java驗證手機號碼是否合法
阿新 • • 發佈:2019-02-15
公司開發新功能需要驗證手機號碼,遂自己寫了個出來,暫只支援中國大陸手機號驗證。如有不妥之處,還望大家不吝賜教,感激不盡!
/** * 驗證是否是正確合法的手機號碼 * * @param telephone * 需要驗證的打手機號碼 * @return 合法返回true,不合法返回false * */ public static boolean isCellPhoneNo(String telephone) { if (Common.empty(telephone)) { return false; } if (telephone.length() != 11) { return false; } Pattern pattern = Pattern.compile("^1[3,5]\\d{9}||18[6,8,9]\\d{8}$"); Matcher matcher = pattern.matcher(telephone); if (matcher.matches()) { return true; } return false; }