JS最新手机号码检验正则表达式
看到网上很多代码都很复杂,还包括以中文开头的86,17951,其实谁会填这么多,无非是检验一下他们是否位数对不对,开头有没有写错而已。下面我们从百度百科的手机号码历程来看:现在的手机号码段有联通、移动和电信。·
电信
中国电信手机号码开头数字
2G/3G号段(CDMA2000网络)133、153、180、181、189
4G号段 177
联通
中国联通手机号码开头数字
2G号段(GSM网络)130、131、132、155、156
3G上网卡145
3G号段(WCDMA网络)185、186
4G号段 176、185[1]
移动
中国移动手机号码开头数字
2G号段(GSM网络)有134x(0-8)、135、136、137、138、139、150、151、152、158、159、182、183、184。
3G号段(TD-SCDMA网络)有157、187、188
3G上网卡 147
4G号段 178
从以上我们可以看到第一位是【1】开头,第二位则则有【3,4,5,7,8】,第三位则是【0-9】,第三位之后则是数字【0-9】。从而我们可以得出一个符合当前的手机号码验证正则表达式。
//code from http://caibaojian.com/phone-regexp.html
var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则 最前面的1表示只能是以1开头,这点毋庸置疑,[3|4|5|7|8]表示手机号的第二位可以是3、4、5、7、8当中的任意一位,
如果以后出来了11、12或者16、19开头的手机号则只需要将其改为 [1|2|3|4|5|6|7|8|9]即可,这块主要是对手机号的第二位数据进行验证,接下来的[0-9]{9}表示后面的9位
可以是0-9当中的任意数据,加上前面的2位,正好组成了一个11位的手机号! 将红色部分的理解了,基本以后写手机邮箱之类的正则就没什么太大问题,只需要根据需求做相应 的修改即可 var phoneNum = '15507621999';//手机号码var flag = reg.test(phoneNum); //true
最后给大家推荐一个专门查找淘宝天猫优惠券的网站, 喜欢网购的朋友不妨去看看, 上面有不少商品的优惠券,可以帮大家购物省钱, 去了不会让你失望的, 感谢大家的支持! 点击打开链接
如果大家觉得进网站有点麻烦,毕竟我们使用手机购物还是占大多数, 那我直接给大家推荐一个手机APP软件吧,
注册下载一个花生日记,直接复制商品标题,自动搜索淘宝天猫优惠券!先领券,再购物,更划算!
-------------
识别下面的二维码下载:
注册邀请码 WZXMITO 填写邀请码自动升级为代理商 !
自用省钱,分享赚钱。活动期间免费升级代理商,成为超级会员分享宝贝即可赚高佣 。
JS最新手机号码检验正则表达式相关推荐
- 最新手机号码检验正则表达式
电信 · 中国电信手机号码开头数字 2G/3G号段(CDMA2000网络)133.153.180.181.189 4G号段 177 联通 中国联通手机号码开头数字 2G号段(GSM网络)130.131 ...
- js 最新手机号码、电话号码正则表达式
js最新手机号码.电话号码正则表达式 正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号 ...
- js最新手机号码、电话号码正则表达式
js最新手机号码.电话号码正则表达式 前言 正则表达式(regular expression)是一个描述字符模式的对象.使用javaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. ...
- 最新手机号码验证正则表达式
转自:最新手机号码验证正则表达式js版 由于手机号段的不断更新,以前的正则表达式已经无法满足需求.重新编写这条表达式,号段资料来源依据:http://www.jihaoba.com/tools/hao ...
- js最新手机号码、身份证正则表达式
正则表达式(regular expression)是一个描述字符模式的对象.使用正则表达式可以进行强大的模式匹配和文本检索与替换功能.身份证正则://身份证正则表达式(15位) isIDCard1=/ ...
- JS手机号码检验正则表达式
var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则var phoneNum = '15507621999';//手机号码var flag = reg.test(pho ...
- php手机号最新正则表达式,最新手机号码验证正则表达式(PHP版本)
1 前言 手机号码是否合规,则需要校验,可以使用正则表达式. 2 代码 function checkPhoneNumberValidate($phone_number){ //@2017-11-25 ...
- 最新手机号码、电话号码正则表达式js
正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号码正则表达式验证. function ...
- 最新js验证手机号码、电话号码、身份证号码正则表达式代码
js验证手机号码.电话号码.身份证号码正则表达式 手机号码正则表达式验证 固定电话号码正则表达式 身份证正则 手机号码正则表达式验证 function checkPhone(){ var phone ...
最新文章
- 波士顿房价预测学习项目笔记
- es 删除数据_es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?...
- 使用mac m1跑fortran代码hello world
- 从工作经历和实践理论看工业互联网的发展
- CSP-J NOIP NOI数学与动态规划
- TomTom导航新增IFTTT功能 可连接到车主日常生活设备
- Flask开发成语接龙游戏,闲来无事手机玩玩自己写的游戏吧!
- 从不同解码策略看机器如何生成文本
- AIM Tech Round 5C. Rectangles 思维
- mybatis动态SQL配置文件
- 存用部首查字典如何查_SCI文献阅读技巧:3位博士总结如何看文献,干货满满!...
- java添加异常处理_java异常处理措施
- 一种破解静态链接库(.lib)的简单方法
- 黑手安全网-------那些年我们抓过的肉鸡课程笔记
- python爬取虎扑评论_python-2:爬取某个网页(虎扑)帖子的标题做词云图
- 硬币组合问题python_Python,求钱币组合情况,用一分两分和五分的硬币攒的钱一元钱,的所有情况...
- 【Android】CTS测试
- 黄瓜客户端java_建造者模式
- 如何制作一张3D复古拼贴海报 Part II
- 六年级下学期计算机课教学进度,六年级下册信息技术教学计划