手机号正则_手机号正则验证 - CSDN
精华内容
参与话题
  • 最新的手机号正则验证

    千次阅读 2018-12-20 12:06:44
    由于新增了166、198、199号段的手机号,所以手机号正则验证也进行了改变 /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/  

    由于新增了166、198、199号段的手机号,所以手机号正则验证也进行了改变

    /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/

     

    展开全文
  • 手机号码正则验证

    千次阅读 2018-11-15 15:36:14
    final String telRegex = "[1][3578]\\d{9}"; trim.matches(telRegex) //判断他的返回值是true 还是false true 是正确的手机号 false 是错误的手机号
    final String telRegex  = "[1][3578]\\d{9}";
    trim.matches(telRegex) //判断他的返回值是true 还是false  

    true 是正确的手机号

    false 是错误的手机号

    展开全文
  • 手机号正则表达式 (2019-01 最新)

    万次阅读 多人点赞 2019-01-02 16:41:20
    首先,有一点注意的是,手机号这种东西会不断更新(时间跨度比较长,具体规则估计得去工信部查看)所以,个人认为网上流传的大多数介绍其 正则表达式 的文章,是无法保证规范与时效性的。总结来说,如果想要保障严谨...

    ி 前言

    • 温馨提示:
      首先,有一点注意的是,手机号这种东西会不断更新(时间跨度比较长,具体规则估计得去工信部查看)
      所以,个人认为网上流传的大多数介绍其 正则表达式 的文章,是无法保证规范与时效性的
      总结来说,如果想要保障严谨的规范性,就无法保证时效性, 建议花个十几分钟看一下 正则表达式 - 语法 ,自行制定需要的结果,同时尽量注意 及时更新过时的代码

    文章最后更新时间2019 - 01 - 02

    • 国内移动、联通、电信 三大运营商所管理的手机号段(最新)
    — --- — 中国移动 中国联通 中国电信 虚拟运营商
    已有号段 134 135 136 137 138 139
    147(上网卡)
    150 151 152 157 158 159
    165
    172 178(4G)
    182 183 184 187 188
    130 131 132
    145(上网卡)
    155 156
    171 175 176(4G)
    185 186
    133
    149
    153
    173 174 177(4G)
    180 181 189
    191
    170 171
    新增号段
    (2017-08-08 工信部)
    1440(物联网) 148(物联网)
    198
    146(物联网)
    166
    1410(物联网)
    199

    ✎ 正则表达式

    • 如果根据上文的手机号段,进行严谨的规则匹配,那么得到的结果为:
    /^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/
    
    • 如果觉得太过严谨,可以考虑使用
    /^[1]([3-9])[0-9]{9}$/
    
    • 举例,在 js 代码中进行应用的一种写法:
        var telStr = /^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/;
        var inputStr = "18810998988";
        if (!(telStr.test(inputStr))) {
          flag = '手机号码输入不规范';
        }else{
    	  msg = "手机号码规范";
    	}
    

    ➷ 参考博客

    展开全文
  • 最新、最全、最准确的手机号正则表达式

    万次阅读 多人点赞 2018-01-03 15:55:50
    更新到2018年1月,支持最新的166段 ... * 手机号码正则表达式 */ private static final String PHONE_NUMBER_REG = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$";

    更新到2018年5月,支持最新的166号段

    /**
     * Java 使用
     */
    String PHONE_NUMBER_REG = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$";
    
    /**
     * JS 使用
     */
    "18016381232".match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/)
    

    因为我是在Java中使用的,所以正则里使用了双斜杠,防止\d转义,导致在JS或者其他语言中使用失败,表示抱歉,JS只需要去掉其中的一个斜杠就可以了。

    更新到2019年06月25日

    Java最新版手机号正则

    String PHONE_NUMBER_REG = "^(1[3-9])\\d{9}$"
    

    手机号的变化越来越快,因为经常有新的号段出来,所以不要太过限制为好

    展开全文
  • 2020,最新手机号码手机验证正则表达式

    千次阅读 多人点赞 2020-06-18 13:49:59
    最近在跟一个别人写好上线的项目,今天出了一个bug,部分正常的手机号验证格式不通,查看了代码发现正则表达式有较大的错误,如图: 存在的问题: 1.存在逗号 2.不够全面,部分正常的手机号验证不通过 所以...
  • 2018手机号码正则表达式

    万次阅读 2018-03-30 15:23:32
    最近发现各大手机运营商又增加了新的号码段,在项目中的判断手机号码的正则表达不能用了,自己搜集了一下,新写了一个正则表达式,希望有帮助。   匹配手机号码的正则表达式: ...* 判断是否是手机号 * * @pa...
  • 补充:正则表达式--验证手机号码:13[0-9]{9} 实现手机号前带86或是+86的情况:^((\+86)|(86))?(13)\d{9}$ 电话号码与手机号码同时验证:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}) 提取信息中的网络链接:(h|H)(r|R)(e|E)...
  • 2018最新手机号码正则表达式

    万次阅读 热门讨论 2018-04-02 10:21:51
    2017年8月,工信部给三大... * 正则手机号(精确) * <p>移动:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188、198</p> ...
  • 手机号码正则

    万次阅读 2018-01-17 10:56:02
    匹配手机号码的正则表达式:^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$ 目前匹配号段 中国电信号段 133、149、153、173、177、180、181、189、199 中国联通号段 130...
  • 正则表达式校验手机号

    万次阅读 2018-11-28 10:13:39
    手机号正则表达式校验规则如下: validatePhone = (rule, value, callback) => { var phone=value.replace(/\s/g, "");//去除空格 //校验手机号,号段主要有(不包括上网卡):130~139、150~...
  • 2020年最新js手机号验证正则

    万次阅读 2020-03-23 10:19:23
    if(!(/^1[34578]\d{9}$/.test(this.phoneNum))){ console.log("手机号格式错误") }else{}
  • 手机号证件号正则

    2020-08-22 08:51:50
    var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; myreg.test(this.input) 手机号正则 var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ reg.test(str); 证件号
  • 手机号正则

    千次阅读 2019-05-28 17:36:13
    手机号正则 19备用 regex:/^1([38]\d|4[5-9]|5[0-35-9]|6[56]|7[0-8]|9[189])\d{8}$/ // 手机号前三位 130 131 132 133 134 135 136 137 138 139 145 146 147 148 149 150 151 152 153 | 155 156 157 158 159 165 ...
  • 手机号码正则表达式

    万次阅读 2019-07-30 09:59:15
    匹配手机号码的正则表达式: ^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|...* 判断是否是手机号 * * @param mobile * @return */ public static boolean isMobile(String mobile) {...
  • 手机靓号正则

    千次阅读 2019-03-05 11:02:19
    public function isRef($phone){ if(preg_match("/^1\d{2}([0-9])\\1{7}$/", $phone)){ // AAAAAAAA [0-9] return true; } else if (preg_match("/^1\d{2}0000000[1-...
  • java验证手机号格式的正则工具类,可应用于用户注册和手机号验证等业务来验证手机号的格式是否正确
  • 手机靓号正则表达式

    2020-05-29 14:58:26
    手机靓号正则表达式 手机靓号正则 ABC+ = 1234或12345… AAAA+ = 1111或11111… AAAA+ / / ABC+DDD+ / /AA+BBB+//AABBCC//ABABAB AAAA+ (\d)\1{3,} //如果想调3A+改{3,}改成{2,},想固定3A的话把{2,}的{,}去掉 ...
  • 里面包含了手机号码和固定电话号码以及小灵通号码的所有正则验证
  • 2019最新的手机号码正则表达式

    千次阅读 2019-01-19 10:40:07
    2019最新的手机号码正则表达式 看着我的手机号码验证又被测试给踢了回来,没办法自己只能写一个备用了。 参考博客: https://blog.csdn.net/u010085362/article/details/80347225 直接贴出我的正则: ((\+?86)|(\...
  • //手机号判断 true为通过验证 public static boolean isChinaPhoneLegal(String str) throws PatternSyntaxException { if (str == null) { return false; } if (str.length() != 1...
1 2 3 4 5 ... 20
收藏数 46,772
精华内容 18,708
关键字:

手机号正则