表单验证

FastAdmin的表单验证采用的是Nice-validator验证插件,Nice-validator是一款非常强大的表单验证插件,通过简单在元素上配置规则,即可达到验证的效果。在FastAdmin当中我们只需要给元素添加data-rule="规则"即可开启Nice-validator的验证,常用的规则如下

规则描述示例
required字段必填required
checked必选,只适用于checkbox和radiochecked
match(name)当前字段值必须和 name 字段的值匹配match('row[username]')
remote(URL)请求服务端验证remote('validate/check_username_unique')
integer整数integer
range(n~)数值范围, 请填写不小于 n 的数range(3~)
length(n)请填写 n 个字符length(3)
filter过滤 <>`"' 和字符实体编码的字符filter
digits必须为数字digits
letters必须为字母letters
date必须为日期,yyyy-mm-dd格式date
time必须为时间,hh:ii格式time
email必须为email格式email
url必须为URL链接url
qq必须为QQ号qq
IDcard必须为身份证号码IDcard
tel必须为电话号码tel
mobile必须为手机号码mobile
zipcode必须为邮箱zipcode
chinese必须为中文字符chinese
username必须为3-12位数字、字母、下划线username
password必须为6-16位字符,不能有空格password
如果你的表单不希望使用nice-validator组件进行验证,可以给form添加一个novalidate属性即可

更多的使用方法请参考Nice-validator官方教程