一般表单页面都需要填写手机号,校验用户输入的手机号码是否正确,就要用到正则表达式,用正则表达式来匹配手机号段,如在运营商号段内,则号码正确。因此,需要知道运营商最新的号段,如下所示:



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

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

因为手机号都是以1开始的,所以也可以这样写:

/^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/

表单字段验证常用正则表达式

  • 1、姓名
/^[\u4e00-\u9fa5]{2,4}$/    //2-4个中文字符正则
  • 2、手机号码
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
  • 3、座机号码
/^(0\d{2,3})-?(\d{7,8})$/
  • 4、电子邮箱
/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
  • 5、身份证号码
  • (1)普通校验
    /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
    
  • (2)精准校验
    18位

    /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
    
     15位
    
    /^[1-9]\d{5}\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/
    
     后6位
    
    /^(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
    
  • 6、QQ号码
/^[1-9][0-9]\d{4,9}$/
  • 7、邮政编码
/^[1-9]\d{5}$/

最新最全的手机号正则表达式及其他常用正则校验相关推荐

  1. 2020 iOS最新最全的手机号正则表达式

    一.手机号段最新分类 中国电信号段为:133.149.153.173.177.还有180.181.189.199. 中国联通号段:130.131.132.145.155.156.166.171.175 ...

  2. 公民身份证校验规则最新最全最严格(包含最后一位校验码校验)

    公民身份证校验规则最新最全最严格(包含最后一位校验码校验) 身份证号前两位为省级行政区划 11: "北京", 12: "天津" 13: "河北&quo ...

  3. 正则表达式口诀及常用正则 。正则贪婪与非贪婪模式

    正则表达式口诀及常用正则 签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行.又受五笔字型字根表口诀"白手看头三二斤..."的启发,  试作"正则表达式助 ...

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

    这篇文章将为大家详细讲解有关如何实现手机号码.电话号码验证的正则表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获. 前言 一般表单页面都需要填写手机号,校验用户输 ...

  5. js 常用正则校验(身份证/手机号/姓名...)

    //身份证校验 const IDReg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|3 ...

  6. 一个很全的 iOS 手机号正则表达式

    /*手机号码验证 MODIFIED BY HELENSONG*/ - (BOOL)isMobileNumber:(NSString *)mobileNum { /** * 手机号码 * 移动:134[ ...

  7. 10个 安卓应用商店开发者公司账号注册(2022最新最全)

    10个 安卓应用商店开发者公司账号注册(2022最新最全) 安卓市场比较多,每个市场注册资源和要求大体一致,不过部分市场也有部分不一致的地方. 为此,梳理了一下10个比较常见的市场开发者账号注册流程以 ...

  8. 允许为空的手机号正则表达式

    最新手机号正则表达式:^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\D])|(19[^4,\D])|(18[0,1,2,5-9]))\d{8}$ 可以为空的手机号正则 ...

  9. 云职教课堂计算机文化基础,2020智慧职教云课堂计算机文化基础答案最新最全单元测试答案...

    参考答案如下 智慧职教最新最全[判断题]两种气体在相同温度下放入同一个容器中,测得的压强分别为 和 ,则把它们同时放入容器中后的总压强为 . 云课[单选题]根据物质的导电能力,将物质分为哪些类别?A. ...

最新文章

  1. 【开源项目】之智能鞋柜(STM32)
  2. stl非变易算法(二)
  3. HashMap的负载因子为什么默认是0.75
  4. Java IO Serialization
  5. task文件服务器无法输入,Win10系统无法启动task scheduler服务的解决方法
  6. b tree和b+tree_B TREE实施
  7. 职业规划之后,还需要什么?职业规划与职业选择 - 续集
  8. github get 请求指定页面的代码
  9. python网站服务器好麻烦_python写的网站,云服务器经常无法访问
  10. java.util.list e_E remove()
  11. 史上最硬核的rpm和dpkg依赖问题解决方案
  12. 封装系统驱动放哪里啊_MPS做一体化电机驱动方案有三大绝招
  13. Japanese Student Championship 2019 Qualification
  14. Python--Turtle钟表
  15. 什么农村大学生大多混得比较差-第一性原理分析
  16. 【html】【微信小程序】将图片压缩,文件上传的方法
  17. 黑马学员放弃20K月薪投身比亚迪,是去「车间」打螺丝吗?
  18. 王牌战争文明重启服务器维护,王牌战争文明重启攻略 新手开荒指南
  19. 关于给汶川地震灾区捐款
  20. 一汽妈妈叫你来看跌停

热门文章

  1. UG NX C#.NET 二次开发步骤
  2. 油气勘探开发从业务到IT的一体化解决方案(全文)
  3. 四路抢答器c语言程序设计,简易四路抢答器.doc
  4. hive窗口函数(开窗函数)
  5. 大一大学计算机期末试卷,大一大学计算机基础教程期末考试题
  6. 【元胞自动机】元胞自动机生命游戏【含Matlab源码 655期】
  7. 3D模型的姿态单位化
  8. vscode调整界面字体大小方法
  9. 神佑释放服务器正在维护,神佑释放进不去怎么回事 服务器进不去解决办法分享...
  10. python毕业设计作品基于django框架 教室实验室预约系统毕设成品(6)开题答辩PPT