強密碼驗證的正則表達式


 

 

    /**
     * 含數字和字母的密碼驗證
     *
     * @param psw
     * @return 是否符合強度測試 false:密碼強度不夠
     */
    @TargetApi(Build.VERSION_CODES.GINGERBREAD)
    public static boolean checkPwdFormat(String psw)
    {
        if(psw == null || psw.isEmpty()){
            return false;
        }
        // 密碼驗證的正則表達式:由數字和字母組成,並且要同時含有數字和字母,且長度要在8-16位之間。
        String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(psw);
        return m.matches();
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM