python Validar DNI,NIF,NIE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Validar DNI,NIF,NIE相关的知识,希望对你有一定的参考价值。

def validDNI(dni):
    tabla = "TRWAGMYFPDXBNJZSQVHLCKE"
    dig_ext = "XYZ"
    reemp_dig_ext = {'X':'0', 'Y':'1', 'Z':'2'}
    numeros = "1234567890"
    dni = dni.upper()
    if len(dni) == 9:
        dig_control = dni[8]
        dni = dni[:8]
        if dni[0] in dig_ext:
            dni = dni.replace(dni[0], reemp_dig_ext[dni[0]])
        return len(dni) == len([n for n in dni if n in numeros]) \
            and tabla[int(dni)%23] == dig_control
    return False

以上是关于python Validar DNI,NIF,NIE的主要内容,如果未能解决你的问题,请参考以下文章

javascript Validador DNI,CIF y NIE

Erlang NIF 奇怪的 iolist 行为

javascript Validar plataforma web

sql Validar Buns Repetidas

PHP Php validar电子邮件

PHP Validar电子邮件php5