js正则表达式判断密码

发布时间 2023-11-08 10:29:38作者: 打个大大西瓜

一。判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在8到15之间

在js中的代码,如下

var testPassword =/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]{8,15}$/; 
if (testPassword.test(password) == false) {
	alert("错误提示:填写信息有误!");
	ok = 'no';
	flag = 0;
}else{
  // 通过
}

二。判断密码满足大写字母,小写字母,数字和特殊字符,其中四种组合都需要包含

 var testPassword =/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[!#@*&.])[a-zA-Z\d!#@*&.]*$/;