67 lines
2.6 KiB
Markdown
Executable File
67 lines
2.6 KiB
Markdown
Executable File
验证规则
|
||
*:检测是否有输入,可以输入任何字符,不留空即可通过验证;
|
||
*6-16:检测是否为6到16位任意字符;
|
||
n:数字类型;
|
||
n6-16:6到16位数字;
|
||
s:字符串类型;
|
||
s6-18:6到18位字符串;
|
||
postcode:验证是否为邮政编码;
|
||
m:手机号码格式;
|
||
e:email格式;
|
||
url:验证字符串是否为网址。
|
||
username
|
||
same: data-same-to 做比较
|
||
float:浮点型
|
||
=====================
|
||
required
|
||
required(ruleName) 满足规则 ruleName 则字段必填 required(isCompany)
|
||
required(jqSelector) 满足 jqSelector 则字段必填 (v0.8.0+) required(#id:filled)、required(#id:checked)、required(#id:enabled)
|
||
required(from, class, count) 在一组字段中至少填写一个或多个 (v0.8.0+) required(from, .contact)
|
||
required(not, value) 字段必填,但是排除值为 value 的情况 required(not, -1)
|
||
|
||
checked 必选
|
||
checked(n) 必选 n 项
|
||
checked(n~) 至少选择 n 项
|
||
checked(~n) 最多选择 n 项
|
||
checked(n1~n2) 选择 n1 到 n2 项
|
||
|
||
match(name) 当前字段值必须和 name 字段的值匹配
|
||
match(eq, name) 同上
|
||
match(neq, name) 当前字段值必须和 name 字段值不同
|
||
match(lt, name) 当前字段值必须小于 name 字段值
|
||
match(gt, name) 当前字段值必须大于 name 字段值
|
||
match(lte, name) 当前字段值必须小于等于 name 字段值
|
||
match(gte, name) 当前字段值必须大于等于 name 字段值
|
||
match(gte, name, date) 当前日期值必须大于等于 name 字段日期值
|
||
match(gte, name, datetime) 当前时间值必须大于等于 name 字段时间值
|
||
|
||
|
||
remote(URL) 请求服务端验证
|
||
remote(get:URL) 使用 GET 方式请求服务端验证
|
||
remote(URL, name1, #id2 ...) 传递额外动态参数
|
||
remote(URL, foo=value1&bar=value2, name3 ...) 传递额外固定参数 (v0.8.0+)
|
||
remote(URL, foo:name1, bar:#id2, name3 ...) 代理参数名称(实际服务器接收的参数为 foo 和 bar)
|
||
remote(jsonpURL) 跨域地址自动采用 JSONP 请求方式
|
||
remote(jsonp:URL) 强制 JSONP 请求方式
|
||
remote(cors:post:URL) 强制 CORS + POST 请求方式(v0.10.8+)
|
||
|
||
integer 整数
|
||
integer(+) 正整数
|
||
integer(+0) 正整数和零
|
||
integer(-) 负整数
|
||
integer(-0) 负整数和零
|
||
|
||
range(n~) 请填写不小于 n 的数
|
||
range(~n) 请填写不大于 n 的数
|
||
range(n1~n2) 请填写 n1 到 n2 的数
|
||
range(n1~n2, false) 请填写 n1 到 n2 的数(不包含边界值)(v0.9.0+)
|
||
|
||
|
||
length(n) 请填写 n 个字符
|
||
length(n~) 请至少填写 n 个字符
|
||
length(~n) 请最多填写 n 个字符
|
||
length(n1~n2) 请填写 n1 到 n2 个字符
|
||
length(n~, true) 请至少填写 n 个字符(全角字符计算双字符)
|
||
|
||
filter 过滤 <>`"' 和字符实体编码的字符
|
||
filter(RegExp) 自定义过滤正则 |