修改密码校验复杂度

This commit is contained in:
tqzhang 2024-06-14 13:19:03 +08:00
parent d040250343
commit a366496fc0
4 changed files with 14 additions and 5 deletions

View File

@ -25,6 +25,11 @@ function resetUserPwd(){
userList.push(verCode); userList.push(verCode);
var tf=checkPwd(); var tf=checkPwd();
var tfValue=isNull(userList); var tfValue=isNull(userList);
var regex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,20}');
if (!regex.test(pwd)) {
layer.msg("您的密码复杂度太低(密码中必须包含大小字母、数字、特殊字符)!");
return;
}
if(tf){ if(tf){
if(tfValue){ if(tfValue){
if(random !='' && random==verCode){ if(random !='' && random==verCode){

View File

@ -95,10 +95,10 @@
return; return;
} }
//密码 //密码
let pattern = /^^(?![0-9]+$)(?![0-9\W]+$)(?![0-9A-Z]+$)(?![0-9a-z]+$)(?![a-z\W]+$)(?![A-Z\W]+$)[0-9A-Za-z\W]{8,16}$$/; var regex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,20}');
let password = $("#newPassword").val(); let password = $("#newPassword").val();
if(!pattern.test(password)) { if(!regex.test(password)) {
layer.alert("密码复杂度过低,密码需由大写字母、小写字母、数字、特殊符号符合三种8~16位"); layer.alert("您的密码复杂度太低(密码中必须包含大小字母、数字、特殊字符)!");
return ; return ;
} }

View File

@ -97,7 +97,11 @@
if(!bootstrapValidator.isValid()){ if(!bootstrapValidator.isValid()){
return; return;
} }
var regex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,20}');
if (!regex.test($("#newPassword").val())) {
layer.msg("您的密码复杂度太低(密码中必须包含大小字母、数字、特殊字符)!");
return false;
}
$.ajax({ $.ajax({
type : 'put', type : 'put',
url : ctxPath + '/users/'+$("#username").val(), url : ctxPath + '/users/'+$("#username").val(),