2021手机号正则表达式
前言
说起正则表达式,手机号的正则算是最常用的。常见的手机号正则有 /^1[3456789]\d{9}$/
、/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/
。
手机号这东西更新速度还是比较快的,所以不能限制的太死。我这里只作前三位号段的限制。
调查
根据我的一番调查和测试,得出如下号段:
运营商 | 号段 |
---|---|
电信 | 133,149,153,173,174,177,180,181,189,191,193,199 |
移动 | 134,135,136,137,138,139,147,148,150,151,152,157,158,159,172,178,182,183,184,187,188,195,198 |
联通 | 130,131,132,145,146,155,156,166,175,176,185,186,196 |
广电 | 190,192,197 |
电信虚拟 | 162,1700,1701,1702 |
移动虚拟 | 165,1703,1705,1706 |
联通虚拟 | 167,1704,1707,1708,1709,171 |
正则表达式
/^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/
后记
最后日期:2021-03-19 14:09,各位开发者使用请注意号段更新
如果有遗漏的号段,请留言告知。前人栽树后人乘凉,收藏一下,用到手机号正则记得回来看看。
更新日志:
[2019-11-29]
新增联通号段:166,167;
新增移动号段:165;
[2020-03-04]
新增电信号段:149,162,191,193;
新增移动号段:195;
新增电信虚拟号段:1700,1701,1702;
新增移动虚拟号段:165,1703,1705,1706;
新增联通虚拟号段:167,1704,1707,1708,1709,171;
新增广电号段:190,192,196,197;
移除电信号段:170;
移除移动号段:165;
移除联通号段:167;
资讯来源:中研网:工信部核发190、197、196、192新号段 广电也有自己的手机号了
[2020-10-09]
162 号段 从 电信 移动至 电信虚拟;
196 号段 从 广电 移动至 联通;
171 号段存在重复,从 联通 移除;
新增电信号段:174;
新增移动号段:148;
资讯来源:qqzeng:号码归属地数据库
[2021-03-19]
正则表达式中缺少 149, 191, 193, 172 号段。已修正
感谢CSDN的小伙伴提醒:@a_hhhh
2021手机号正则表达式相关推荐
- 手机号正则表达式校验,兼容+86,空格和-分隔符等常规手机格式
手机号正则表达式校验 背景 前一段时间在用蜂巢取快递的时候,我输入199号段,发现提示我手机号错误,导致我无法注册使用蜂巢功能. 最近有空了,打算写一篇关于手机号校验的文章,和大家交流交流.现在网上的 ...
- 中国地区的手机号正则表达式
中国地区的手机号正则表达式可以这样写: ^1[3-9]\d{9}$ 这个正则表达式可以匹配大部分中国地区的手机号码. 其中^表示字符串的开头,1表示手机号码的开头数字是1,[3-9]表示第二位数字是3 ...
- 2018新型手机号正则表达式
由于新时代,各种网络运营商出现,比如阿里的蚂蚁宝卡,腾讯的大王卡等等,所以常规的手机号正则表达式已经满足不了现实需求,下面提供一个新的正则表达式(这里同时记录下一些比较常用的正则): // 手机号码正 ...
- 允许为空的手机号正则表达式
最新手机号正则表达式:^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\D])|(19[^4,\D])|(18[0,1,2,5-9]))\d{8}$ 可以为空的手机号正则 ...
- 手机号正则表达式html,js 获取input的value值及验证手机号和汉字的正则表达式
在项目中经常遇到需要验证输入内容的情况,可以通过 Javascript 判断输入内容,验证手机号或者是否为汉字. 简单的记录一下: HTML部分: 提交 js 部分: 首先获取到元素:var unam ...
- Android 2018最新验证手机号正则表达式
/** * 判断字符串是否符合手机号码格式 * 移动号段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,18 ...
- 手机号正则表达式验证_想精通正则表达式 这几个正则表达式学习资料及工具你必须有!...
正则表达式不是什么开发语言,也不什么脚本语言,但是你在做项目开发的时候,离不开它.你可以把它理解过一种逻辑公式,正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本.正则对刚入门的程序员,甚至 ...
- 手机号正则表达式验证_还不会正则表达式?看这篇!
前言 正则表达式是很多程序员,甚至是一些有了多年经验的开发者薄弱的一项技能.大家都很多时候都会觉得正则表达式难记.难学.难用,但不可否认的是正则表达式是一项很重要的技能,所有我将学习和使用正则表达式时 ...
- 最新手机号正则表达式,及生成程序
获取手机号段网址:https://www.jihaoba.com/tools/haoduan/ 先给截止于日期 2021-08-20的结果 String patternPHone="^1(( ...
最新文章
- [微信小程序]上传单张和多张图片
- Java培训深度学习都要学什么
- 作业盒子完成1.5亿美元D轮融资,更名“小盒科技”
- 自定义select 三角样式
- Spark - 大数据Big Data处理框架
- 转载:使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- 60道Python面试题答案精选!找工作前必看
- Linux下的whoami命令
- JetBrains GoLand 2018.3.5
- Java中instanceof与getClass的区别
- Linux下配置MySQL免安装版
- 洛阳地铁一号线无人驾驶_洛阳地铁第一个过街通道建成,地铁时代离洛阳人还远吗?...
- bootdo图片上传
- 【模块学习】关于磁力计HMC5883L型号探索
- mw310r无线路由器怎么设置虚拟服务器,水星mw310r无线路由器接光猫怎么设置?
- Android朋友圈怎么换行,微信朋友圈个性签名怎么换行
- CLion2020调整字体大小
- Centos7安装docker并更改阿里云下载镜像地址(附带windows10安装docker教程)
- c语言四则运算报告,C语言四则运算实验报告.doc
- 自然语言处理将彻底改变企业的业务