验证规则
分类
系统内置了一些常用的验证规则,可以完成大部分场景的验证需求,主要分为以下几类
格式类验证
require
验证某个字段为必填,例如:
rule: {
name: 'require'
}
rule: {
name: 'require'
}
email
验证某个字段值是否为邮箱,例如:
rule: {
email: 'email'
}
rule: {
email: 'email'
}
phone
验证某个字段值是否为手机号,例如:
rule: {
phone: 'phone'
}
rule: {
phone: 'phone'
}
idCard
验证某个字段值是否为有效的身份证号,例如:
rule: {
idCard: 'idCard'
}
rule: {
idCard: 'idCard'
}
number
验证某个字段是否为正整数,例如:
rule: {
id: 'number'
}
rule: {
id: 'number'
}
长度和区间类验证
in
验证某个字段的值是否在某个范围,例如:
rule: {
num: 'in: 1,2,3'
}
rule: {
num: 'in: 1,2,3'
}
notIn
验证某个字段的值不在某个范围,例如:
rule: {
num: 'notIn: 1,2,3'
}
rule: {
num: 'notIn: 1,2,3'
}
字段比较类验证
confirm
验证某个字段是否和另外一个字段的值一致,例如:
rule: {
repassword: 'require | confirm:password'
}
rule: {
repassword: 'require | confirm:password'
}