美文网首页
验证规则 2021-11-12

验证规则 2021-11-12

作者: 阿然学编程 | 来源:发表于2021-11-11 13:49 被阅读0次
    • 姓名
    /^[\u4e00-\u9fa5]{2,4}$/ 
    
    • 手机号
    /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
    
    • 手机号:把所有运营商号段写在一起的,包括虚拟运营商、物联网等
    /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/
    
    • 座机号码
    /^(0\d{2,3})-?(\d{7,8})$/
    
    • 电子邮箱
    /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
    
    • 身份证
    1. 普通验证
    /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
    

    2.精准验证
    18位

     /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
    

    15位

    /^[1-9]\d{5}\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/
    

    后6位

     /^(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
    
    • QQ号
    /^[1-9][0-9]\d{4,9}$/
    
    • 邮政编码
    /^[1-9]\d{5}$/
    
    /**
     * 手机号验证
     * @param $phone
     * @return bool
     */
    function is_mobile($phone)
    {
        $chars = "/^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/";
        if (!preg_match($chars, $phone)) {
            return false;
        }
        return true;
    }
    

    相关文章

      网友评论

          本文标题:验证规则 2021-11-12

          本文链接:https://www.haomeiwen.com/subject/kbxozltx.html