密碼規則是:1、長度8~20
2、必須包含字母(大寫或者小寫)
3、必須包含數字
4、包含特殊字符 ~!@#$%^&*()[]{}<>?\+ 不能包含空格
5、只能包含以上特殊字符以及大小字母和數字的密碼。
private boolean isPassword(String pwd){
String regex = "^(?=.*\\d)(?=.*[a-zA-Z])(?=.*[\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\[\\]\\{\\}\\<\\>\\?\\\\\\+])[a-zA-Z0-9\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\[\\]\\{\\}\\<\\>\\?\\\\\\+]{8,20}$";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(pwd);
return m.matches();
}