码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-05-26 19:34:48      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:col   身份证   import   int   用户输入   用户   print   code   div   

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

 

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

标签:col   身份证   import   int   用户输入   用户   print   code   div   

原文地址:https://www.cnblogs.com/songxiaohua/p/9093889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!