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;}
正则表达式手册