系统默认验证规则 - 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" />