修改密码校验规则
This commit is contained in:
parent
abdc58312c
commit
fcf7627640
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
@ -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 }) => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue