Commit b15f1f95 by liangjianmin

fix(menu): update form validation triggers and add verification type switch handler

- Changed validation trigger for password and SMS forms from 'blur' to 'submit' to improve user experience.
- Added a method to clear form validation states when switching verification types, ensuring a smoother transition between input methods.
parent 401a99d9
Showing with 18 additions and 7 deletions
...@@ -369,16 +369,16 @@ ...@@ -369,16 +369,16 @@
old_password: [{ old_password: [{
required: true, required: true,
message: '请输入原始密码', message: '请输入原始密码',
trigger: 'blur' trigger: 'submit'
}], }],
password: [{ password: [{
required: true, required: true,
trigger: 'blur', trigger: 'submit',
validator: validatePassword validator: validatePassword
}], }],
repassword: [{ repassword: [{
required: true, required: true,
trigger: 'blur', trigger: 'submit',
validator: validatePass2 validator: validatePass2
}] }]
}, },
...@@ -386,21 +386,21 @@ ...@@ -386,21 +386,21 @@
mobile: [{ mobile: [{
required: true, required: true,
message: '请输入手机号', message: '请输入手机号',
trigger: 'blur' trigger: 'submit'
}], }],
smsCode: [{ smsCode: [{
required: true, required: true,
message: '请输入短信验证码', message: '请输入短信验证码',
trigger: 'blur' trigger: 'submit'
}], }],
password: [{ password: [{
required: true, required: true,
trigger: 'blur', trigger: 'submit',
validator: validatePassword validator: validatePassword
}], }],
repassword: [{ repassword: [{
required: true, required: true,
trigger: 'blur', trigger: 'submit',
validator: validateSmsPass2 validator: validateSmsPass2
}] }]
} }
...@@ -423,6 +423,17 @@ ...@@ -423,6 +423,17 @@
app_.setAttribute('style', 'padding-left:226px'); app_.setAttribute('style', 'padding-left:226px');
} }
} }
},
// 监听验证方式切换,清除表单验证状态
verifyType() {
this.$nextTick(() => {
if (this.$refs.ruleForm) {
this.$refs.ruleForm.clearValidate();
}
if (this.$refs.smsForm) {
this.$refs.smsForm.clearValidate();
}
});
} }
}, },
created() { created() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment