正則表達式,密碼規則

密碼規則是: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();
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章