简单验证用户输入身份证号

Posted PLAY_JOY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单验证用户输入身份证号相关的知识,希望对你有一定的参考价值。

import re
r=r^([1-9]\d{5}[12]\d{3}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])\d{3}[0-9xX])$
result = re.match(r,1234567891011121314)
if not result:
    print(请输入正确的身份证号!)
第一位1-9  [1-9]

后面5位数字0-9 \d{5}

年份:1或2开头,后面三位数字0-9 [12]\d{3}

月份:0开头接1-9或1开头接012  [0][1-9]|1[012]

日期:0开头接1-9或1、2开头接0-9或3开头接0,1  0[1-9]|[12][0-9]|3[01]

3位数字0-9 \d{3}

最后一位为数字或X或x   \d|X|x

 

以上是关于简单验证用户输入身份证号的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL规范数据输入教程-验证身份证号

使用正则表达式验证身份证号

JavaScript 正则表单验证(用户名密码确认密码手机号座机号身份证号)

JavaScript 身份证号有效验证详解及实例代码

身份证号验证

C#实现身份证号码验证的方法