一些表单验证

130 阅读1分钟
/**
 * @description 验证手机号
 */
  phone :[  { required: true, message: '手机号不能为空', trigger: 'blur' },  { type: 'string', pattern: /^1[3-9]\d{9}$|^([8][5][2][6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$/ , message: '手机号格式不正确', trigger: 'blur' }
]
/**
 * @description 验证密码
 */
  password :[
  { required: true, message: '请输入密码', trigger: 'blur' },
  { type: 'string', min: 6, max: 20, message: '密码限制为6-20位', trigger: 'blur' },
  { type: 'string', pattern: /^(?=.*[0-9])(?=.*[a-zA-Z])(.{6,})$/, min: 6, max: 20, message: '密码要求数字+字母的组合', trigger: 'blur' }
]
/**
 * @description 验证验证码
 */
 verifyCode :[
  { required: true, message: '验证码不能为空', trigger: 'blur' },
  { type: 'string', min: 4, max: 6, message: '验证码长度不正确', trigger: ['blur', 'change'] }
]
/**
 * @description 用户名
 */
 userName : [
  { required: true, message: '用户名不能为空', trigger: 'blur' },
  {
    type: 'string',
    min: 5,
    max: 50,
    pattern:  /^[0-9a-zA-Z]+$/,
    message: '长度限制在5-50个字符,要求为字母、数字',
    trigger: 'blur'
  }
]