fastadmin表单验证

时间:2023-12-23 12:38:32

Unexpected token < in JSON at position 0

注意:

 if (!form.is("form"))//form的选择器不是form直接返回所以调用的时候不要用id和class如Form.api.bindevent("#form,.deform");
return;

元素加上 data-rule='规则'  且需要Form.api.bindevent("form[role=form]");总表单事件进行组件初始化或者单独调用Form.events.validator($("form"));验证事件

规则:

required 字段必填 required
checked 必选,只适用于checkbox和radio checked
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官方教程

城市选择器参考city-picker官方教程