MySQL正则表达式判断身份证_15/18位身份证号码验证的正则表达式总结(详细版)...
前言
开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单、效率最高的方式了,下面就来看看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验证示例
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
另外加一个 台湾人和香港人 身份证 正则表达式 /^[a-zA-Z][0-9]{9}$/
MySQL正则表达式判断身份证_15/18位身份证号码验证的正则表达式总结(详细版)...相关推荐
- python正则表达式 身份证_15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)
一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...
- mysql 计算15位身份证_15位到18位身份证的升级计算
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999<公民身份号码>中做了明确的规定. GB11643-1999<公民身份号码>为GB1164 ...
- 学习正则表达式 - 18位身份证号
一.身份证号规则 18位身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码.其含义如下: 地址码:表示编码 ...
- javascript 15位和18位身份证的正则表达式及其验证
1.简单的正则表达式: (1)preg_match("/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/",$id_card) (2)preg_match(& ...
- C#一个完整判断18位身份证号正确函数
C#一个完整判断18位身份证号正确函数 private static bool CheckIDCard18(string CardId){string pattern = @"^\d{17} ...
- 15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- 校验18位身份证号码(判断最后一位校验位和性别)
身份证号码组成 公民身份号码是一系列组合码,由十七位数字本体码和一位校验码组成. 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码. 18位身份证最后一位校验码的 ...
- java中验证18位身份证的正则表达式
import java.util.regex.Matcher; import java.util.regex.Pattern; /** *只可以验证输入的身份证是否为18位,不可以验证身份证的正确性 ...
最新文章
- C++ 指向常量的指针与指针类型的常量
- TabActivity 切换到后台遇到的问题
- 基本明白了什么是冲突域和广播域
- Android判断网络状态
- Java基础(七) 房屋出租系统
- 解决FreeMind启动不成功,显示This application requires a Java Runtime Environment 1.5.0
- 蓝牙Beacon室内定位全栈
- C语言 实验7-3-5 输出大写英文字母 (15分)
- 已经出狱的李一男和即将出狱的王欣,还能赶上这个时代吗?
- MATLAB读txt
- oracle rac 各日志,oracle rac 日志体系结构!
- Android Camera旋转角度
- 全国计算机考试等级考务管理系统,全国计算机等级考试考务管理系统:https://ncre-bm.neea.edu.cn/...
- sql 语句中 Sum(*) Nvl(name,0) Coun(*)的作用
- 文本分类实战—— Bi-LSTM模型
- injectcheck php_PHP安全最大化
- Python输出还可以这么花里胡哨,这个第三方rich库值得你了解一下
- NOJ--宠物小精灵之收服(01背包,二维费用背包问题)
- SHT11源程序分享及51单片机仿真实现
- linux mount挂载设备(U盘,光盘,iso等)使用说明
热门文章
- express-PPT
- mysql端口号543_系统里的那些端口在哪里?
- 当微软谈AI时,我似乎忘了还有其它人工智能公司
- 这些软件内置木马,在电脑中招前快卸载!
- 七彩智能组卷软件系统 V4.9.0.0官方版
- 学习笔记:Ng的深度书籍学习记录
- 牛客 试卷: 浩鲸科技2019校招算法类笔试题 经典二分 二分答案
- Jav8不能错过的时间操作
- linux内核内存申请函数:devm_kzalloc函数的实现进行解析
- 【web攻防】破壳漏洞【CVE-2014-6271】与心脏滴血漏洞 【CVE-2014-0160】 docker 复现 学习过程