vue 密码校验规则 密码必须由数字、字母、特殊字符组合,请输入6-16位

password: [
      { required: true, message: '请输入密码', transform: value => value, trigger: 'blur' },
      {
        type: 'string',
        message: '请输入不包含空格的字符',
        trigger: 'blur',
        transform(value) {
          if (value && value.indexOf(' ') === -1) {
            return value
          } else {
            return false
          }
        }
      },
      {
        trigger: 'blur',
        validator: (rule, value, callback) => {
          var passwordreg = /(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,16}/
          if (!passwordreg.test(value)) {
            callback(new Error('密码必须由数字、字母、特殊字符组合,请输入6-16位'))
          }else{
            callback()
          }
        } }
    ],

 

你可能感兴趣的:(vue 密码校验规则 密码必须由数字、字母、特殊字符组合,请输入6-16位)