强密码验证规则

/**
 * 密码验证
 */
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个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
4月前

感谢分享~

请先登录
1
1
0
1