个人设置前端验证

This commit is contained in:
Jason 2022-08-15 11:55:49 +08:00
parent 5b108d78b7
commit 627ba59af0
1 changed files with 34 additions and 0 deletions

View File

@ -96,6 +96,40 @@ const rules = reactive<object>({
message: '请输入名称',
trigger: ['blur']
}
],
currPassword: [
{
validator: (rule: object, value: string, callback: any) => {
if (formData.password) {
if (!value) callback(new Error('请输入当前密码'))
}
callback()
},
trigger: 'blur'
}
],
password: [
{
validator: (rule: object, value: string, callback: any) => {
if (formData.currPassword) {
if (!value) callback(new Error('请输入新的密码'))
}
callback()
},
trigger: 'blur'
}
],
passwordConfirm: [
{
validator: (rule: object, value: string, callback: any) => {
if (formData.password) {
if (!value) callback(new Error('请再次输入密码'))
if (value !== formData.password) callback(new Error('两次输入密码不一致!'))
}
callback()
},
trigger: 'blur'
}
]
})