public static String checkPassword(String passwordStr) {
if (passwordStr != null && !"".equals(passwordStr) && (() < 6 || () > 12)) {
return "密码为 6-12 位字母、数字或英文字符!";
}
// Z = 字母 S = 数字 T = 特殊字符
String regexZ = "[A-Za-z]+";
String regexS = "^\\d+$";
String regexT = "[~!@#$%^&*.]+";
String regexZT = "[a-zA-Z~!@#$%^&*.]+";
String regexZS = "[0-9A-Za-z]+";
String regexST = "[\\d~!@#$%^&*.]*";
String regexZST = "[\\da-zA-Z~!@#$%^&*.]+";
if ((regexZ)){
return "纯字母,弱";
}
if ((regexS)){
return "纯数字,弱";
}
if ((regexT)){
return "纯字符,弱";
}
if ((regexZT)){
return "字母字符,中";
}
if ((regexZS)){
return "字母数字,中";
}
if ((regexST)){
return "数字字符,中";
}
if ((regexZST)) {
return "强";
}
return "不知道是啥";
}