校验密码长度为8-20位,必须由字母数字和特殊符号组成:
public static boolean checkPassStrength(String pwd) {
String reg = "^(?=.*[a-zA-Z])(?=.*\\d)(?=.*[#@!~%^&*])[a-zA-Z\\d#@!~%^&*].{7,19}$";
Pattern r = Pattern.compile(reg);
Matcher m = r.matcher(pwd);
if (m.matches()) {
return true;
} else {
return false;
}
}