1. 程式人生 > >java驗證手機號碼是否合法

java驗證手機號碼是否合法

公司開發新功能需要驗證手機號碼,遂自己寫了個出來,暫只支援中國大陸手機號驗證。如有不妥之處,還望大家不吝賜教,感激不盡!

 /**
     * 驗證是否是正確合法的手機號碼
     * 
     * @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;

    }