强密码验证规则
/**
* 密码验证
*/
export function regularPassword(val: string) {
return /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,16}$/.test(val);
}
export function validatorPassword(rule: any, val: string, callback: Function) {
if (!val) {
return callback()
}
if (!regularPassword(val)) {
return callback(new Error(i18n.global.t('要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,长度在8到16个字符之间')))
}
return callback()
}
修改src\utils\validate.ts
规则,密码必须为强密码类型。
请先登录
感谢分享~
- 1
前往