/** * 是否是5-18位字母或数字 */ public static boolean isLegalPassword(String srcString) { String reg = "^[A-Za-z0-9]{5,18}$"; Pattern p = Pattern.compile(reg); Matcher m = p.matcher(srcString); if (m.find()) { return true; } return false; }
/** * 邮箱验证 * * @param phoneNumber * @return */ public static boolean isEmailValid(String mail) { Pattern pattern = Pattern .compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"); Matcher m = pattern.matcher(mail); return m.matches(); }/** * 判断是否全为数字 * * @param content * @return */ public static boolean isAllNumber(String content) { if (isNullOrEmpty(content)) { return false; } Pattern p = Pattern.compile("^\\d+$"); return p.matcher(content).matches(); }/** * 判断是否合法 * * @param content * @return */ public static boolean isAllLegal(String content) { String illegal = "`~!#%^&*=+\\|{};:'\",<>/?○●★☆☉♀♂※¤╬の〆"; boolean legal = true; L1: for (int i = 0; i < content.length(); i++) { for (int j = 0; j < illegal.length(); j++) { if (content.charAt(i) == illegal.charAt(j)) { legal = false; break L1; } } } return legal; } /** * 判断是否包含数字 * * @param content * @return */ public static boolean isContainNum(String content) { Pattern p = Pattern.compile("\\d+"); return p.matcher(content).matches(); }