Module: PasswordValidators

包含用于密码验证的工具函数。
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' }
]
};