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 @@
old_password: [{
required: true,
message: '请输入原始密码',
trigger: 'blur'
trigger: 'submit'
}],
password: [{
required: true,
trigger: 'blur',
trigger: 'submit',
validator: validatePassword
}],
repassword: [{
required: true,
trigger: 'blur',
trigger: 'submit',
validator: validatePass2
}]
},
......@@ -386,21 +386,21 @@
mobile: [{
required: true,
message: '请输入手机号',
trigger: 'blur'
trigger: 'submit'
}],
smsCode: [{
required: true,
message: '请输入短信验证码',
trigger: 'blur'
trigger: 'submit'
}],
password: [{
required: true,
trigger: 'blur',
trigger: 'submit',
validator: validatePassword
}],
repassword: [{
required: true,
trigger: 'blur',
trigger: 'submit',
validator: validateSmsPass2
}]
}
......@@ -423,6 +423,17 @@
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() {
......
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