常用正则:身份证号码验证正则表达式
需要一个简单的验证身份证号的正则表达式,从网上查了很多,都有问题,主要是只要超过15位,都能够通过,于是自己查了半天手册,写了下面这个式子,能够满足简单的要求:
1、15位或18位,如果是15位,必需全是数字。
2、如果是18位,最后一位可以是数字或字母Xx,其余必需是数字。
/^(\d{15}|\d18|^\d{17}(\d|X|x))$/
从这个表达式想到的:
1、正则表达式首先是要通过正确的
2、限制不正确
3、可以不限制其中的某此规则,但一定要让正确的先通过。
转载于:https://www.cnblogs.com/iceyhu/p/4665218.html
常用正则:身份证号码验证正则表达式相关推荐
- JS正则表达式-附身份证号码验证(简易版)
文章目录 JS正则表达式 匹配与搜索 一.方括号,圆括号 二.修饰符 三.元字符 四.量词 身份证号码验证(简易版) 身份证号码规则: 1.地址码 2.年份码 3.月份码 4.日期码 5.顺序码 6. ...
- 身份证号码的正则表达式及验证详解(JavaScript,Regex)
2019独角兽企业重金招聘Python工程师标准>>> 简言 在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案.本文列举了两种验证方案,大家可以根据自己的项目实际情况,选 ...
- 正则实现二代身份证号码验证详解
Start 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 一: IdCodeValid:f ...
- JavaScript+Regex 身份证号码的正则表达式及验证详解
简言 在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案.本文列举了两种验证方案,大家可以根据自己的项目实际情况,选择适合的方案. 身份证号码说明 居民身份证号码,正确.正式的称谓应该是&q ...
- 正则表达式-身份证号码验证
身份证号码验证 1.第一代身份证15位: /^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$/ 例: if ( ...
- 15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- 正则表达式身份证号码验证
正则表达式身份证号码验证 var certificateNum = '430722****10287917'var reg = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2 ...
- MySQL正则表达式判断身份证_15/18位身份证号码验证的正则表达式总结(详细版)...
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- python正则表达式 身份证_15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
最新文章
- 最新Spring整合MyBatis详解教程
- 为何IDEA比Eclipse更好!
- 安徽理工大学计算机技术研究生,安徽理工大学(专业学位)计算机技术研究生辅导...
- ping 不通容器 宿主_Docker容器间通信
- 日记 [2007年02月03日]邮件退信问题的解决
- Windows 7 几个小问题的解决方法(二)
- boost::intrusive::derivation_value_traits用法的测试程序
- Leetcode--870. 优势洗牌
- SAP FB60\FB70\MIRO 默认税码配置
- word、excle、ppt文档图标显示异常的解决方案!
- 宋朝人物第一,朱熹都说他是“天地间第一流人物”
- 自制 kazzo 烧录器
- Windows上安装ubantu
- proxmox 控制台无法连接_Proxmox VE 5.4中的NAT网络-重置网络接口后,VM的连接消失了...
- Java 编程技术大全(上)实战练习 cp1-cp3
- ubuntu git clone 报错error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected
- android主线程和子线程的区别
- webrtc分辨率和比特率--问题集锦
- 谁是合约届「技术之王」?
- html遮罩层动画制作,flash简单制作遮罩动画效果