15/18位身份证号码验证的正则表达式总结(详细版)
来源:互联网 发布:手机跟踪软件 编辑:程序博客网 时间:2024/06/03 15:56
前言
开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单、效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧。
介绍
xxxxxx yyyy MM dd 375 0 十八位
xxxxxx yy MM dd 75 0 十五位
地区: [1-9]\d{5}
年的前两位: (18|19|([23]\d))
1800-2399
年的后两位: \d{2}
月份: ((0[1-9])|(10|11|12))
天数: (([0-2][1-9])|10|20|30|31)
闰年不能禁止29+
三位顺序码: \d{3}
两位顺序码: \d{2}
校验码: [0-9Xx]
正则表达式
十八位: ^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$
十五位: ^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$
总:
( ^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$
)
简单的JS验证示例
总结
阅读全文
0 0
- 15/18位身份证号码验证的正则表达式总结(详细版)
- 15/18位身份证号码正则表达式(详细版)
- 15/18位身份证号码正则表达式(详细版)
- 详细的身份证号码验证(JavaScript正则表达式)
- 详细的身份证号码验证(JavaScript正则表达式)
- 身份证号码验证的正则表达式
- 正则表达式验证身份证号码
- 身份证号码验证正则表达式
- 正则表达式验证身份证号码
- 身份证号码验证正则表达式
- Jquery 对 身份证号码的验证 (15/18位)
- Jquery 对 身份证号码的验证 (15/18位)
- 身份证号码的验证及15位升18位算法
- JS正则表达式验证身份证号码
- JS正则表达式验证身份证号码
- JS正则表达式验证身份证号码
- JS正则表达式验证身份证号码
- javascript 正则表达式验证身份证号码
- 插入排序
- Vim的基本使用(一)
- 梯度下降最优化算法综述
- Spring核心机制(依赖注入IOC)
- hibernate概述
- 15/18位身份证号码验证的正则表达式总结(详细版)
- Socket通信原理步骤
- 1005. 继续(3n+1)猜想 (25)
- Vim的基本使用(二)
- Spring核心机制(依赖注入IOC)详解
- 数据库---数据备份、数据恢复、数据仓库
- 文章标题
- Struts2配置文件加载顺序
- Spring核心机制(面向切面编程AOP)