admin 管理员组

文章数量: 1086019

正则表达式,密码规则

密码规则是: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();}

 

本文标签: 正则表达式,密码规则