Verificador de número de identificação
O verificador de número de ID é uma ferramenta de verificação que pode ser usada para verificar se o número de ID é válido.
Características
1. Suporte à verificação de entrada em lote
2. Suporte à verificação de leitura do banco de dados
3. Suporte SQL SERVER
4. Apoie a ORACLE
A estrutura do número de identificação
De acordo com os regulamentos sobre números de identidade de cidadão no Padrão Nacional da República Popular da China GB 11643-1999, o número de identidade de cidadão consiste em um código corporal de dezessete dígitos e um código de verificação de um dígito. A ordem de classificação da esquerda para a direita é:
1. Código de endereço de seis dígitos: representa província (região autônoma, município diretamente subordinado ao Governo Central, região administrativa especial), cidade (código resumido de cidades em nível de prefeitura, prefeituras autônomas, ligas e municípios e condados sob a jurisdição de municípios nacionais ), condado (distritos municipais, cidades em nível de condado, bandeira).
* O primeiro e o segundo dígitos indicam província (região autónoma, município directamente dependente do Governo Central, região administrativa especial).
* O terceiro e quarto dígitos representam a cidade (código agregado para cidades em nível de prefeitura, prefeituras autônomas, ligas e municípios, distritos e condados nacionais). Entre eles, 01-20 e 51-70 representam províncias e municípios 21-50 representam regiões (prefeituras e ligas autônomas).
* O quinto e o sexto dígitos representam municípios (municípios, cidades de nível distrital, bandeiras). 01-18 indica cidades em nível de condado sob a jurisdição de distritos ou regiões municipais (prefeituras autônomas, ligas). 21-80 indica condados (banners 81-99 indica cidades em nível de condado diretamente sob a jurisdição das províncias);
2. Código de data de nascimento de oito dígitos: indica o ano, mês e dia de nascimento (o lado esquerdo do mês e dia de dígitos ímpares é preenchido com 0). O ano é representado por quatro dígitos, sem separadores entre ano, mês e dia.
3. Código sequencial de três dígitos: indica o número sequencial atribuído às pessoas nascidas na mesma região, ano, mês e dia.
4. Código de verificação de um dígito: Como código de verificação para o número final, ele é calculado pela unidade de compilação numérica de acordo com uma fórmula unificada. Se o número 10 aparecer no código de verificação, use X.
Verifique o algoritmo do código
1. Multiplique os primeiros 17 dígitos do número de identificação por diferentes coeficientes. Os coeficientes da primeira à décima sétima posição são: 7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2.
2. Some os resultados da multiplicação dos números de 17 dígitos e dos coeficientes.
3. Divida a soma somada por 11 e pegue o restante.
4. O restante só pode ter 11 números: 0-1-2-3-4-5-6-7-8-9-10. O último número de identificação correspondente é 1-0-X-9-8-7-6-5-4-3-2.
Por exemplo:
Se o resto for 3, o código de verificação no 18º dígito será 9. Se o resto for 2, então o código de verificação correspondente é X, e X é na verdade o numeral romano 10.
Próxima etapa
O editor de Downcodes continuará a explorar mais conhecimentos sobre validadores de números de identificação e a compartilhá-los com você!