马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

身份证号码正则表达式详细验证

[复制链接]
查看10791 | 回复3 | 2013-1-1 13:33:24 | 显示全部楼层 |阅读模式
正则表达式是我们验证时经常用到的方法,今天共享一个身份证号正则表达式详细验证代码包括尾数X
[Objective-C] 纯文本查看 复制代码
身份证验证18位和15位
18位验证
^[1-9]\d{5}[1-9]9\d{4}3[0-1]\d{4}$
|^[1-9]\d{5}[1-9]9\d{4}[0-2][0-9]\d{4}$|
^[1-9]\d{5}[1-9]9\d{4}3[0-1]\d{3}X%
|^[1-9]\d{5}[1-9]9\d{4}[0-2][0-9]\d{3}X$
15位验证
^[1-9]\d{5}\d{4}3[0-1]\d{4}$|^[1-9]\d{5}\d{4}[0-2][0-9]\d{4}$|^[1-9]\d{5}\d{4}3[0-1]\d{3}X$|^[1-9]\d{5}\d{4}[0-2][0-9]\d{3}X$
详细的验证方法
^XX\d{4}[1-9]9\d{4}[0-3][0-1]\d{4}$|^XX\d{4}[1-9]9\d{4}[0-2][0-9]\d{4}$|^XX\d{4}[1-9]9\d{4}[0-3][0-1]\d{3}X$|^XX\d{4}[1-9]9\d{4}[0-2][0-9]\d{3}X$
^XX\d{4}\d{4}[0-3][0-1]\d{4}$|^XX\d{4}\d{4}[0-2][0-9]\d{4}$|^XX\d{4}\d{4}[0-3][0-1]\d{3}X$|^XX\d{4}\d{4}[0-2][0-9]\d{3}X$
注:把XX换成省市地区国家代码就可以了。
北京 11 吉林 22 福建 35 广东 44 云南 53 
天津 12 黑龙江 23 江西 36 广西 45 西藏 54 
河北 13 上海 31 山东 37 海南 46 陕西 61 
山西 14 江苏 32 河南 41 重庆 50 甘肃 62 
内蒙古15 浙江33 湖北 42 四川 51青海 63 
辽宁 21 安徽 34 湖南 43 贵州 52 宁夏 64 
新疆 65 台湾 71 香港 81 澳门 82 国外 91
18位和15位混合验证
^[1-9]\d{5}[1-9]9\d{4}3[0-1]\d{4}$|^[1-9]\d{5}[1-9]9\d{4}[0-2][0-9]\d{4}$|^[1-9]\d{5}[1-9]9\d{4}3[0-1]\d{3}X$|^[1-9]\d{5}[1-9]9\d{4}[0-2][0-9]\d{3}X$|^[1-9]\d{5}\d{4}3[0-1]\d{4}$|^[1-9]\d{5}\d{4}[0-2][0-9]\d{4}$|^[1-9]\d{5}\d{4}3[0-1]\d{3}X$|^[1-9]\d{5}\d{4}[0-2][0-9]\d{3}X$

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
chao2332601 | 2013-6-16 02:04:51 | 显示全部楼层
谢谢分享!!!
chao2332601 | 2013-6-16 04:58:50 | 显示全部楼层
谢谢分享!!!
Ada9527 | 2013-8-15 16:05:32 | 显示全部楼层
谢谢风向!!!!
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则