手机号的正则(包含座机):

r'^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$'

电子邮箱的正则:

r'^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$'

银行卡号的正则(没有自动识别银行信息):

r'^[1-9]\d{12,18}$'

身份证号的正则:

r'^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$'

回乡证的正则(8位和10位数的):

(8位数)
r'^(H|M)(\d{8})$'
(10位数)
r'^(H|M)(\d{10})$'

护照的正则:

r'(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)'

军人证(军官证)的正则:

r'^[\u4E00-\u9FA5]{1,2}(字第)([0-9a-zA-Z]{4,8})(号?)$'

港澳通行证的正则:

r'^C\d{8}$'

大部分普遍的 都可以验证成功,个别特殊的可能会有出入,根据需求自行完善吧~

比心~

正则表达式: 各类常用证件的正则表达式(手机号,邮箱,身份证,护照等。。。)相关推荐

  1. java 手机号 邮箱 身份证 信息脱敏

    需求 邮箱第一个字符和'@'之后的原文显示,第一个字符之后'@'之前的,显示为'****' 电话号码,前面3位,后面4位显示原文,中间的显示为'****' 实现 public static void ...

  2. 手机号/邮箱/身份证验证

    // 手机号验证 checkPhone: function (phone) { let reg = /^1[34578]\d{9}KaTeX parse error: Expected 'EOF', ...

  3. 手机号码与邮箱验证的正则表达式及其常用正则表达式

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

  4. 正则表达式、常用的匹配总结

    1.正则表达式:我的理解就是,记录文本规则的代码,我主要运用它在.net表单验证中. 2.学习正则表达是的工具下载链接:https://sourceforge.net/projects/regexte ...

  5. 正则表达式、常用类(Pattern类、Matcher类、Math类、System类、Random类、BigDecimal类、Date类、SimpleDateFormat类、Calendar类)

    JAVA学习第十六天-正则表达式.常用类(Pattern类.Matcher类.Math类.System类.Random类.BigDecimal类.Date类.SimpleDateFormat类.Cal ...

  6. PHP 正则表达式判断手机号和身份证号

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

  7. 【Java笔记】---Week06 常用类、正则表达式与集合

    写在前面的部分 本周主要学习了以下几个部分,一个是继续学习了常用类的相关知识,第二个学习了正则表达式,然后简单学习了集合方面的知识,扩充补充了二分查找方面的知识 一.常用类 1.System类 Sys ...

  8. 前端开发中的 正则表达式 及常用正则表达式大全

    RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...

  9. 15个常用的javaScript正则表达式

    :点上面关注免费学习前端知识! 收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号.URL地址. IPv4地址. ...

最新文章

  1. 从零开始一起学习SLAM | 三维空间刚体的旋转
  2. 前方高能!AI 大牛 LeCun 设想下一个新前沿:摈弃深度学习的所有概率技巧,改而掌握不断转变的能量值...
  3. bzoj 3232 圈地游戏——0/1分数规划(或网络流)
  4. 简单几步教你怎么在路由器上搭建PHP环境的网站
  5. linux运维最小化安装cacti,Linux监控和安全运维--cacti安装部署
  6. 发福利了|最近发现深圳有一家公司提供的叫8ms的GUI平台不错,好用,最主要所有功能都是免费的
  7. Map集合HashMap TreeMap的输出方法
  8. 2019编译ffepeg vs_如何在windows10下使用vs2017编译最新版本的FFmpeg和ffplay
  9. 揭秘!微软 Build 2020 开发者大会将启,邀您共赴线上新旅程
  10. jeecg开源社区第12期架构学习班开始报名了
  11. 如何评判在线直播源码优劣?视频直播软件开发经验之谈
  12. excel群发邮件 支持html,在Excel中利用VBA实现邮件的群发实例
  13. 可拖动jquery插件
  14. IS-IS认证原理(华为设备)
  15. 学的计算机专业不会编程,学计算机专业的不会编程啊怎么办?
  16. 消融实验(Ablation study)的最佳解释
  17. (转)Unity十大插件
  18. QuillBot英语润色网站
  19. 拙作《设计模式从入门到精通》出版留念
  20. vfw_usg vdi vmware_VMware虚拟机安装ubuntu20(全过程演示)

热门文章

  1. 高效能人士的七个习惯(史蒂芬·柯维)——读书笔记
  2. 计算机打开好多页面,如何设置打开电脑浏览器时同时打开多个网页
  3. word2vec词向量训练及中文文本相似度计算
  4. win10开启热点,设备搜索不到
  5. 【深度学习笔记】图像处理领域中的不适定问题(ill-posed problem)或称为反问题(inverse Problem)
  6. 寻找第K大(基于快排)
  7. 强大的arm板——cortex架构系列介绍
  8. 中国Android手机top5排名 三星仍居第一
  9. 计算机在未来土木工程领域的作用,土木工程基础概论
  10. ChatGPT 插件功能深度解析:acquire、scholarai、form