身份证正则表达式

急需要判断15位和18位身份证正确性的正则表达式,而且最后一样可以是X的正则表达式。在线急等啊!... 急需要判断15位和18位身份证正确性的正则表达式,而且最后一样可以是X的正则表达式。在线急等啊! 展开
 我来答
百度网友027746a86
2007-10-12 · TA获得超过446个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:171万
展开全部
以黑龙江省的身份证给你讲一下:

15位
1-6位是你所在的地方
7-12位是你的生日
13-15位是你的身份证号

18位
1-6位是你所在的地方
7-14位是你的生日
15-17位是你的身份证号
18位是校验码

身份证号1 3 5 7 9是男性 2 4 6 8 0是女性
校验码不按男女算,有的还是X.

如:
230102800808002(15位)
23黑龙江省01哈尔滨市02道里区800808生日002身份证号

230102198008080021
23黑龙江省01哈尔滨市02道里区19800808生日002身份证号1校验码
百度网友c67c98046
推荐于2018-03-28 · TA获得超过517个赞
知道小有建树答主
回答量:900
采纳率:0%
帮助的人:0
展开全部
^\d{14}(\d{1}|\d{4}|(\d{3}[xX]))$

大小写的x都ok
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卢访0hV7ce
2007-10-22 · TA获得超过1211个赞
知道小有建树答主
回答量:675
采纳率:0%
帮助的人:534万
展开全部
[\d]{6}(19|20)*[\d]{2}((0[1-9])|(11|12))([012][\d]|(30|31))[\d]{3}[xX\d]*

可以判断出生年月是否符合要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xing_8888_good
2007-10-13 · TA获得超过5403个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:0
展开全部
\b\d{15,18}\b

只匹配15-18的数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnbf
2007-10-16 · TA获得超过354个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:0
展开全部
C#:"[\d]{15}|[\d]{17}[\dx]{1}"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式