我尝试验证密码,条件是
1 - A-a
2 - 0-9
3 - 特殊字符
第一个和第二个条件适用于此表达式
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,16})$
但我不知道实施第三个条件。
我的方法
public static boolean PasswordStrong(String pass) {
String expresion = "(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,16})$";
Pattern patron = Pattern.compile(expresion);
Matcher m = patron.matcher(pass);
if (m.find())
return true;
return false;
}
答案 0 :(得分:1)