formValidate: {
            account: [
              { required: true, type: 'string', max: 11, message: '请输入用户名', trigger: 'blur' },
            ],
            password: [
              { required: true, type: 'string',max: 20,min: 6, message: '请输入6-20位密码', trigger: 'blur' },
              { validator (rule, value, callback, source, options) {
                  const errors = [];
                  var pattern = new RegExp("[`~!@#$^&*=|{}':;',\\[\\]<>《》/?~!@#¥……&*|{}【】‘;:”“'。,、?' ']");
                  if(pattern.test(value)){
                        errors.push('请输入6-20位密码,不支持特殊字符')
                   }else if(value.indexOf(" ") != -1){
                         errors.push('请输入6-20位密码,不支持特殊字符')
                   }
                  callback(errors)
                } }
            ],
          },

this.$refs['formItem'].resetFields()  //重置验证

Logo

前往低代码交流专区

更多推荐