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;

    }


原文地址:http://www.iyuze.cn/article/607.html

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。