最新正则表达式验证手机号和邮箱
各大运营商手机号码段(新)
中国电信号段:
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
最新正则表达式验证手机号和邮箱相关推荐
- PHP正则表达式验证手机号、邮箱、身份证号码、姓名等
在PHP编写的程序中,为了保证代码本身的流程安全,少不了对数据流进行一些效验的工作.而PHP给我提供了正则表达式验证函数,我们可以很方便的通过正则表达式的验证函数,来检查数据流是否符合标准. 今天我们 ...
- js 正则匹配邮箱_JS正则表达式验证手机号和邮箱
一.验证手机号 functionisPoneAvailable(poneInput) {var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;if (!myreg.test(pon ...
- 微信小程序-正则表达式(验证手机号-身份证-邮箱..)
手机号验证: if (!(/^1[34578]\d{9}$/.test(e.detail.value.phone))) {wx.showToast({title: '手机号码有误',duration: ...
- 正则表达式验证手机号,邮箱
正则表达式 1.什么是正则表达式 正则表达式能够描述字符串的格式 通常用于验证字符串内容 正则表达式并不是java语言的内容,而是独立于编程语言的体系 2.为什么需要正则表达式 在人机信息交互时,可以 ...
- js正则表达式验证手机号,邮箱,QQ,密码
<script type="text/javascript" src="js/jquery/jquery.1.7.1.js"></script ...
- Layui官方js正则验证手机号,邮箱,网址,日期,身份证
Layui官方js正则验证手机号,邮箱,网址,日期,身份证.从官方js里挖出来的,正则表达式,赶紧收藏. js正则验证手机号:/^1\d{10}$/ js正则验证邮箱:/^([a-zA-Z0-9_\. ...
- javascript正则表达式验证手机号
javascript正则表达式验证手机号 限制条件 以1为开头 第二位为3 4 5 7 8中的任意一位 最后以0-9的9个整数结尾 //^[1]:第一位限制为1 //[3,4,5,7,8]:第二位限制 ...
- vue监控表单输入事件,正则验证手机号,邮箱
vue监控表单输入事件,正则验证手机号,邮箱 <div class="input-name"><inputclass="input-type" ...
- js 正则表达式 验证手机号
js 正则表达式 验证手机号 /*** 验证手机号码格式是否正确* param: value 要验证的值,String类型* return:state 状态(true正确,false错误) msg 提 ...
- iOS开发正则表达式,验证是否是邮箱,手机号,银行卡号,URL等等
这里是用的类扩展,封装了验证是否是邮箱,手机号,工商税号,身份证号,链接,车牌号等等功能. .h文件 #import <Foundation/Foundation.h> @interfac ...
最新文章
- java httpinvoker漏洞_Spring HttpInvoker 服务端安全验证的和客户端请求配置
- idea修改java和jsp不起作用_使用IDEA编写jsp时EL表达式不起作用的问题及解决方法...
- linux route命令的使用详解(转)
- SpringData ES中字段名和索引中的列名字不一致导致的无法查询数据的解决方法
- Codeforces 437C The Child and Toy(贪心)
- SurfaceFlinger与Surface概述
- linux eclipse 菜单,Ubuntu 16.04中的Eclipse Mars菜单栏选项失效
- 洛谷——P1425 小鱼的游泳时间
- python文件处理——文本文件
- 仿微信app项目流程
- python 3模块导入(import)问题一则
- 《高质量程序设计指南——C++/C》重印啦!
- riskv的linux模拟环境,开启你RISC-V的开发之旅-RISC-V的linux模拟环境搭建整理和总结-EDA365电子论坛通信数码-人工智能-计算机-半导体-手机家电消费电子硬件门户网站...
- 从《牛津高阶英汉词典》中提取单词(2)
- 联通手机卡网速的修改
- 如何卸载手机系统自带应用(无需root)?【亲测有用】
- 强大且超实用的论文阅读工具——ReadPaper
- Android 实战项目:简单计算器
- 计算机导论二进制小数乘法,二进制计算
- android 给图片蒙上蒙层_Android 新手引导蒙层效果实现代码示例
热门文章
- 手机wife修改dns服务器,简单几步DNS设置,让你手机的WiFi速度提升几倍
- 计算机网卡大小怎么查看,查看电脑网卡是100M还是1000M的方法
- Daz3d:如何使用景深
- 计算机硬盘有坏道,电脑硬盘有坏道怎么办?
- 电脑cpu怎么看 怎么看cpu好坏 (全文)
- 计算广告丨《互联网广告算法和系统实践》读书笔记
- 单机魔兽世界服务器显示不兼容,大芒果单机魔兽世界不能登陆怎么办?
- 台式机配置网站服务器,台式机搭建服务器的配置
- win10更新完提示未安装任何音频输出设备2019-11-13解决
- 德保罗大学计算机科学专业,德保罗大学专业排名介绍