表单 & 密码与确认密码验证规则
data(){
var validatePass = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入密码'))
} else {
if (this.addForm.confirmPwd !== '') {
this.$refs.addForm.validateField('confirmPwd')
}
callback()
}
}
var validatePass2 = (rule, value, callback) => {
if (value === '') {
callback(new Error('请再次输入密码'))
} else if (value !== this.addForm.password) {
callback(new Error('两次输入密码不一致!'))
} else {
callback()
}
}
retrun{
addFormRules{
password: [
{ required: true, message: '请输入密码', trigger: 'blur' },
{ min: 6, max: 16, message: '长度在 6 到 16 个字符', trigger: 'blur' },
{ validator: validatePass, trigger: 'blur' }
],
confirmPwd: [
{ required: true, message: '请确认密码', trigger: 'blur' },
{ validator: validatePass2, trigger: 'blur', required: true }
],
}
}
}