展开全部
你好!
下面的代码是我验证过的,绝对没问题。e68a84e8a2ad62616964757a686964616f31333335333038public boolean isAvailabilityPassword (String psw) {
int count = 0;
if (psw.length()
return false;
}
Pattern p1 = Pattern.compile("[a-z]");
Matcher m1 = p1.matcher(psw);
if (m1.find()) {
count++;
}
Pattern p2 = Pattern.compile("[A-Z]");
Matcher m2 = p2.matcher(psw);
if (m2.find()) {
count++;
}
Pattern p3 = Pattern.compile("[0-9]");
Matcher m3 = p3.matcher(psw);
if (m3.find()) {
count++;
}
Pattern p4 = Pattern.compile("[~!@#$%^&*()_+]");
Matcher m4 = p4.matcher(psw);
if (m4.find()) {
count++;
}
if (count >= 3) {
return true;
} else {
return false;
}
希望能帮到你。