正则表达式判断18位身份证,该怎么处理?

 我来答
思念是一种醉过
高粉答主

推荐于2019-09-03 · 每个回答都超有意思的
知道大有可为答主
回答量:224
采纳率:100%
帮助的人:4.3万
展开全部

处理方法:

如果只是简单判断 r = /^(\d{18}|\d{17}x)$/,只需要判断18位数字活着17位数字+一位x。

1、介绍:

xxxxxx yyyy MM dd 375 0     十八位

xxxxxx    yy MM dd   75 0     十五位

2、地区: [1-9]\d{5}

3、年的前两位: (18|19|([23]\d)) 

4、年的后两位: \d{2}

5、月份: ((0[1-9])|(10|11|12)) 

6、天数: (([0-2][1-9])|10|20|30|31)

7、三位顺序码: \d{3}

8、两位顺序码: \d{2}

9、校验码: [0-9Xx]

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式