系统默认验证规则 - liuccc1/feiynn-validate GitHub Wiki
以下所有规则,message都是选填,不填写的话有默认提示语(可以在源码的validation.properties中自行配置默认提示语)
required 必填字段
<rule name="required" message="密码不能为空"/>
number 数字,包括正数,负数,小数
<rule name="number" />
digits 正整数
<rule name="digits" />
max 最大
<rule name="max" value="10" /> <!-- 最大不能大于10 -->
min 最小
<rule name="min" value="1" /> <!-- 最小不能小于1 -->
range 大小在value填写的2个数字之间
<rule name="range" value="[0,100]" message="年龄最大{1}岁,最小{0}岁"/>
maxlength 最大字符数
<rule name="maxlength" value="100" /> <!-- 最多100个字符 -->
minlength 最小字符数
<rule name="minlength" value="5" /> <!-- 最小5个字符 -->
rangelength 字符数在value填写的2个数字之间
<rule name="rangelength" value="[5,100]" /> <!-- 字符在5到100之间 -->
regex 正则表达式
<rule name="regex" value="^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$" />
email 邮件
<rule name="email" />
mobile 电话
<rule name="mobile" />
zip 邮编
<rule name="zip" />