/** * 含数字和字母的密码验证 * * @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(); }