PHP下的手机号码效验

手机号是否合法有效,基本都是用正则匹配的,所以正则表达式是关键,可以用到java、c#等语言里。

    /**
     * 验证手机号是否合法
     *
     * @param string $mobile
     *            验证的手机号
     * @return bool true or false
     */
    public static function is_mobile($mobile)
    {
        // 手机号码的正则验证
        if (preg_match("/^13[0-9]{9}$|15[0-9]{9}$|18[0-9]{9}$|14[57]{1}[0-9]{8}$|17[0678]{1}[0-9]{8}$/", $mobile)) {
            // 验证通过
            return true;
        } else {
            // 手机号码格式不对
            return false;
        }
    }

  

posted on 2015-03-18 09:20  雾里寻踪  阅读(309)  评论(0编辑  收藏  举报