校验某人的身份证号码

Posted fan-gx

tags:

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

#生成某年的所有日期
def dateRange(year):
    fmt = '%Y-%m-%d'
    bgn = int(time.mktime(time.strptime(year+'-01-01',fmt)))
    end = int(time.mktime(time.strptime(year+'-12-31',fmt)))
    list_date = [time.strftime(fmt,time.localtime(i)) for i in range(bgn,end+1,3600*24)]
    return [i.replace('-','') for i in list_date]
#遍历所有日期,print通过校验的身份证号码
def vali_dator(id1,id2,id3):
    for i in dateRange(id2):
        theid = id1 + i + id3
        if validator.is_valid(theid):
            print(theid)
vali_dator('411425','1989','8117')

以上是关于校验某人的身份证号码的主要内容,如果未能解决你的问题,请参考以下文章

身份证号码的组成

java代码怎么校验身份证号码含有非法字符

java 验证身份证号

身份证号码生成与校验

Java实现身份证号码校验

java身份证号码校验邮箱校验手机号码/电话号码校验