包含用于密码验证的工具函数。
- Source:
Methods
(inner) createConfirmPasswordValidator(getPasswordToCompare, emptyMessageopt, mismatchMessageopt) → {function}
创建一个 Element Plus 表单验证器,用于对比密码和确认密码是否一致。
这个验证器是一个高阶函数,返回一个标准的 Element Plus 校验函数。
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
getPasswordToCompare |
function | 一个函数,调用时返回主密码(需要与确认密码进行对比的密码)。 | ||
emptyMessage |
string |
<optional> |
'请再次输入密码' | 确认密码为空时的错误消息。 |
mismatchMessage |
string |
<optional> |
'两次输入的密码不一致' | 两次密码不一致时的错误消息。 |
- Source:
Returns:
返回一个 Element Plus 兼容的验证函数 `(rule, value, callback)`。
- Type
- function
Example
// 在 Element Plus 表单规则中使用
import { createConfirmPasswordValidator } from '@/utils/pwdValidators';
const resetPwdForm = reactive({ newPwd: '', confirmPwd: '' });
const rules = {
confirmPwd: [
{ validator: createConfirmPasswordValidator(() => resetPwdForm.newPwd), trigger: 'blur' }
]
};