1.密码
包含大小写字母、数字、特殊字符至少3个组合大于8个字符
java
public static final String PW_PATTERN = "^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$)(?![\\d\\W]+$)\\S{8,}$";
/**
* 弱密码排除检测
* @param pwd
* @return
*/
public static boolean checkPassword(String pwd){
boolean result = false;
if(pwd.matches(PW_PATTERN)){ //匹配进入
result = true;
}
return result;
}
js
var pwpattent = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,}$/;
if (pwpattent.test($('#updatePasswordBean_surePassword').val()) == false) {
$('#updatePasswordBean_password').val("");
$('#updatePasswordBean_surePassword').val("");
$('#updatePasswordBean_password').focus();
alert('密码格式不规范,至少包含大小写字母、数字、特殊字符大于8个字符,请重新填写!');
return;
}