修改密码校验规则

This commit is contained in:
cwchen 2024-07-11 16:45:53 +08:00
parent abdc58312c
commit fcf7627640
2 changed files with 7 additions and 7 deletions

View File

@ -84,6 +84,6 @@ export function isArray(arg) {
* @returns {Boolean} * @returns {Boolean}
*/ */
export function validPwd(value) { export function validPwd(value) {
const reg = /^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,20}$/ const reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@&%#_])[a-zA-Z0-9~!@&%#_]{8,26}$/
return reg.test(value) return reg.test(value)
} }

View File

@ -349,7 +349,7 @@ export default {
], ],
password: [ password: [
{ required: true, message: '密码不能为空', trigger: 'blur' }, { required: true, message: '密码不能为空', trigger: 'blur' },
{ min: 8, max: 20, message: '密码长度在8到20个字符', trigger: 'blur' }, { min: 8, max: 26, message: '密码长度在8到26个字符', trigger: 'blur' },
{ validator: this.validatePwd, trigger: 'blur' } { validator: this.validatePwd, trigger: 'blur' }
], ],
roleIds: [ roleIds: [
@ -377,7 +377,7 @@ export default {
if (validPwd(value)) { if (validPwd(value)) {
callback() callback()
} else { } else {
callback(new Error('密码规则为:至少一个字母,一个数字和一个特殊字符')) callback(new Error('密码规则为:密码必须包含大小写字母、数字、特殊字符'))
} }
}, },
/* 表单登录权限自定义校验 */ /* 表单登录权限自定义校验 */
@ -520,11 +520,11 @@ export default {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
closeOnClickModal: false, closeOnClickModal: false,
inputPattern: /^.{8,20}$/, inputPattern: /^.{8,26}$/,
inputErrorMessage: "用户密码长度必须介于 8 和 20 之间", inputErrorMessage: "用户密码长度必须介于 8 和 26 之间",
inputValidator: (value) => { inputValidator: (value) => {
if (!/^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,20}$/.test(value)) { if (!/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[~!@&%#_])[a-zA-Z0-9~!@&%#_]{8,26}$/.test(value)) {
return "密码规则为:至少一个字母,一个数字和一个特殊字符" return "密码规则为:密码必须包含大小写字母、数字、特殊字符"
} }
}, },
}).then(({ value }) => { }).then(({ value }) => {