看到网上很多代码都很复杂,还包括以中文开头的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最新手机号码检验正则表达式相关推荐

  1. 最新手机号码检验正则表达式

    电信 · 中国电信手机号码开头数字 2G/3G号段(CDMA2000网络)133.153.180.181.189 4G号段 177 联通 中国联通手机号码开头数字 2G号段(GSM网络)130.131 ...

  2. js 最新手机号码、电话号码正则表达式

    js最新手机号码.电话号码正则表达式 正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号 ...

  3. js最新手机号码、电话号码正则表达式

    js最新手机号码.电话号码正则表达式 前言 正则表达式(regular expression)是一个描述字符模式的对象.使用javaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. ...

  4. 最新手机号码验证正则表达式

    转自:最新手机号码验证正则表达式js版 由于手机号段的不断更新,以前的正则表达式已经无法满足需求.重新编写这条表达式,号段资料来源依据:http://www.jihaoba.com/tools/hao ...

  5. js最新手机号码、身份证正则表达式

    正则表达式(regular expression)是一个描述字符模式的对象.使用正则表达式可以进行强大的模式匹配和文本检索与替换功能.身份证正则://身份证正则表达式(15位) isIDCard1=/ ...

  6. JS手机号码检验正则表达式

    var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则var phoneNum = '15507621999';//手机号码var flag = reg.test(pho ...

  7. php手机号最新正则表达式,最新手机号码验证正则表达式(PHP版本)

    1 前言 手机号码是否合规,则需要校验,可以使用正则表达式. 2 代码 function checkPhoneNumberValidate($phone_number){ //@2017-11-25 ...

  8. 最新手机号码、电话号码正则表达式js

    正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号码正则表达式验证. function ...

  9. 最新js验证手机号码、电话号码、身份证号码正则表达式代码

    js验证手机号码.电话号码.身份证号码正则表达式 手机号码正则表达式验证 固定电话号码正则表达式 身份证正则 手机号码正则表达式验证 function checkPhone(){ var phone ...

最新文章

  1. 波士顿房价预测学习项目笔记
  2. es 删除数据_es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?...
  3. 使用mac m1跑fortran代码hello world
  4. 从工作经历和实践理论看工业互联网的发展
  5. CSP-J NOIP NOI数学与动态规划
  6. TomTom导航新增IFTTT功能 可连接到车主日常生活设备
  7. Flask开发成语接龙游戏,闲来无事手机玩玩自己写的游戏吧!
  8. 从不同解码策略看机器如何生成文本
  9. AIM Tech Round 5C. Rectangles 思维
  10. mybatis动态SQL配置文件
  11. 存用部首查字典如何查_SCI文献阅读技巧:3位博士总结如何看文献,干货满满!...
  12. java添加异常处理_java异常处理措施
  13. 一种破解静态链接库(.lib)的简单方法
  14. 黑手安全网-------那些年我们抓过的肉鸡课程笔记
  15. python爬取虎扑评论_python-2:爬取某个网页(虎扑)帖子的标题做词云图
  16. 硬币组合问题python_Python,求钱币组合情况,用一分两分和五分的硬币攒的钱一元钱,的所有情况...
  17. 【Android】CTS测试
  18. 黄瓜客户端java_建造者模式
  19. 如何制作一张3D复古拼贴海报 Part II
  20. 六年级下学期计算机课教学进度,六年级下册信息技术教学计划

热门文章

  1. 在SwiftUI 2.0和Xcode 12中使用CoreData
  2. 使用FFMPEG抓取UVC摄像头照片
  3. 1年java工作经验面试前的准备
  4. Xilinx 7系列FPGA架构 SelectIO 常见电平标准和阻抗匹配(精华)
  5. 不舍你一个人独行,我决定一生相陪
  6. virtualbox虚拟机上网方式
  7. 【GitHub】Branches和Tags分别是做什么用的?
  8. 微盟为私域直播“造节”,零售经济的分野
  9. 【Redis】聊一下Redis基础架构
  10. pg_class(一)