各大运营商手机号码段(新)

中国电信号段:

133、153、173、177、180、181、189、190、191、193、199

中国联通号段:

130、131、132、145、155、156、166、167、171、175、176、185、186、196

中国移动号段:

134(0-8)、135、136、137、138、139、1440、147、148、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、198

中国广电号段:

192

其他号段:

14号段部分为上网卡专属号段:中国联通145,中国移动147,中国电信149

虚拟运营商:

电信:1700、1701、1702、162
移动:1703、1705、1706、165
联通:1704、1707、1708、1709、171、167
卫星通信:1349、174
物联网:140、141、144、146、148

通过以上号段可以看出,手机号码起始1,第二位是3456789中的任意一个,第三位有的是0-9全段,有的只是部分,如下:

13和18开头的手机号是全段

13开头的手机号是全段:13 [0123456789] 比如130,131,132…139
18开头的手机号是全段:18[0123456789] 比如180,181,182…189

15和19开头的手机号后面除4外都有,无154和194

15 [012356789] 比如150,151,152,153,155…159
19 [012356789] 比如190,191,192,193,195…159

17开头的手机号后面除9外都有

17 [01235678] 比如170,171,172,173…178

14开头的手机号除2,3外都有,无142和143

14[01456879] 比如140,141,144,145…149

16开头的手机号后面只有2567

16[2567] 比如:162,165,166,167

了解了运营商的最新号段,下面就写出手机号验证的最新正则表达式:

/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/

邮箱:

/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i

若要满足是手机号或者邮箱,可以

/(^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$)|(^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$)/i

最新正则表达式验证手机号和邮箱相关推荐

  1. PHP正则表达式验证手机号、邮箱、身份证号码、姓名等

    在PHP编写的程序中,为了保证代码本身的流程安全,少不了对数据流进行一些效验的工作.而PHP给我提供了正则表达式验证函数,我们可以很方便的通过正则表达式的验证函数,来检查数据流是否符合标准. 今天我们 ...

  2. js 正则匹配邮箱_JS正则表达式验证手机号和邮箱

    一.验证手机号 functionisPoneAvailable(poneInput) {var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;if (!myreg.test(pon ...

  3. 微信小程序-正则表达式(验证手机号-身份证-邮箱..)

    手机号验证: if (!(/^1[34578]\d{9}$/.test(e.detail.value.phone))) {wx.showToast({title: '手机号码有误',duration: ...

  4. 正则表达式验证手机号,邮箱

    正则表达式 1.什么是正则表达式 正则表达式能够描述字符串的格式 通常用于验证字符串内容 正则表达式并不是java语言的内容,而是独立于编程语言的体系 2.为什么需要正则表达式 在人机信息交互时,可以 ...

  5. js正则表达式验证手机号,邮箱,QQ,密码

    <script type="text/javascript" src="js/jquery/jquery.1.7.1.js"></script ...

  6. Layui官方js正则验证手机号,邮箱,网址,日期,身份证

    Layui官方js正则验证手机号,邮箱,网址,日期,身份证.从官方js里挖出来的,正则表达式,赶紧收藏. js正则验证手机号:/^1\d{10}$/ js正则验证邮箱:/^([a-zA-Z0-9_\. ...

  7. javascript正则表达式验证手机号

    javascript正则表达式验证手机号 限制条件 以1为开头 第二位为3 4 5 7 8中的任意一位 最后以0-9的9个整数结尾 //^[1]:第一位限制为1 //[3,4,5,7,8]:第二位限制 ...

  8. vue监控表单输入事件,正则验证手机号,邮箱

    vue监控表单输入事件,正则验证手机号,邮箱 <div class="input-name"><inputclass="input-type" ...

  9. js 正则表达式 验证手机号

    js 正则表达式 验证手机号 /*** 验证手机号码格式是否正确* param: value 要验证的值,String类型* return:state 状态(true正确,false错误) msg 提 ...

  10. iOS开发正则表达式,验证是否是邮箱,手机号,银行卡号,URL等等

    这里是用的类扩展,封装了验证是否是邮箱,手机号,工商税号,身份证号,链接,车牌号等等功能. .h文件 #import <Foundation/Foundation.h> @interfac ...

最新文章

  1. java httpinvoker漏洞_Spring HttpInvoker 服务端安全验证的和客户端请求配置
  2. idea修改java和jsp不起作用_使用IDEA编写jsp时EL表达式不起作用的问题及解决方法...
  3. linux route命令的使用详解(转)
  4. SpringData ES中字段名和索引中的列名字不一致导致的无法查询数据的解决方法
  5. Codeforces 437C The Child and Toy(贪心)
  6. SurfaceFlinger与Surface概述
  7. linux eclipse 菜单,Ubuntu 16.04中的Eclipse Mars菜单栏选项失效
  8. 洛谷——P1425 小鱼的游泳时间
  9. python文件处理——文本文件
  10. 仿微信app项目流程
  11. python 3模块导入(import)问题一则
  12. 《高质量程序设计指南——C++/C》重印啦!
  13. riskv的linux模拟环境,开启你RISC-V的开发之旅-RISC-V的linux模拟环境搭建整理和总结-EDA365电子论坛通信数码-人工智能-计算机-半导体-手机家电消费电子硬件门户网站...
  14. 从《牛津高阶英汉词典》中提取单词(2)
  15. 联通手机卡网速的修改
  16. 如何卸载手机系统自带应用(无需root)?【亲测有用】
  17. 强大且超实用的论文阅读工具——ReadPaper
  18. Android 实战项目:简单计算器
  19. 计算机导论二进制小数乘法,二进制计算
  20. android 给图片蒙上蒙层_Android 新手引导蒙层效果实现代码示例

热门文章

  1. 手机wife修改dns服务器,简单几步DNS设置,让你手机的WiFi速度提升几倍
  2. 计算机网卡大小怎么查看,查看电脑网卡是100M还是1000M的方法
  3. Daz3d:如何使用景深
  4. 计算机硬盘有坏道,电脑硬盘有坏道怎么办?
  5. 电脑cpu怎么看 怎么看cpu好坏 (全文)
  6. 计算广告丨《互联网广告算法和系统实践》读书笔记
  7. 单机魔兽世界服务器显示不兼容,大芒果单机魔兽世界不能登陆怎么办?
  8. 台式机配置网站服务器,台式机搭建服务器的配置
  9. win10更新完提示未安装任何音频输出设备2019-11-13解决
  10. 德保罗大学计算机科学专业,德保罗大学专业排名介绍