身份证号码校验
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了身份证号码校验相关的知识,希望对你有一定的参考价值。
import re import datetime import os import sys str1 = ‘350825198808080808‘ pat = re.search(r‘[1-9][0-9]{5}([0-9]{4})([0-9]{2})([0-9]{2})[0-9]{3}[0-9X]‘, str1) if len(str1) != 18 or not pat: print "inValid" sys.exit(1) try: datetime.date(int(pat.group(1)),int(pat.group(2)),int(pat.group(3))) except ValueError,e: print e sys.exit(1) except: sys.exit(1) print "Valid"
以上是关于身份证号码校验的主要内容,如果未能解决你的问题,请参考以下文章