Skip to content

验证规则


分类

系统内置了一些常用的验证规则,可以完成大部分场景的验证需求,主要分为以下几类

格式类验证

  • 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'
}

备案号:冀ICP备20015584号-2