// 自定义验证,重复密码是否与第一次输入的密码一致 const validatePass = (rule, value, callback) => { // console.log(rule) // console.log(value) if (value === '' || value !== this.formValidate.password) { callback(new Error('两次输入不一致')); } else { callback(); } };
ruleValidate: { re_password: [ { required: true, message: '请输入密码', trigger: 'blur' }, { type: 'string', min: 8, message: '密码不能小于八位数', trigger: 'blur' }, { validator: validatePass, trigger: 'blur' } ] }
https://github.com/yiminghe/async-validator#async-validatorjavascript