Esse código ele verifica qualquer CPF na vida real? Ou é ficticio?
Esse código ele verifica qualquer CPF na vida real? Ou é ficticio?
Giovanni,
Não... receio que do curso é somente um exemplo.
Mas os códigos abaixo sim... aposto que você vai se divertir lendo estes links.
Dica: Pesquise também sobre "MOD10" e "MOD11".
===============================================================
C# Brasil: Formate datas, cpf e números nacionais
Validação e Formatação de CPF, CNPJ, Título de Eleitor - Introdução
https://www.alura.com.br/conteudo/c-sharp-brasil-lidando-com-datas-numeros-documentos
===============================================================
VALIDAR CPF EM C
Rotina em c# para validar o numero de cpf
https://www.vbmania.com.br/index.php?modulo=detalhe&id=5848
===============================================================
C # - Validando CNPJ , CPF e PIS
https://macoratti.net/11/09/c_val1.htm
===============================================================
Cálculo de dígito verificador Módulo Base 10 e 11 em C# (CSharp)
https://www.codigoexpresso.com.br/Home/Postagem/19
===============================================================
NetDevPack / Brasil
What is the .NET DevPack?
A smart set of common classes and implementations to improve your development productivity.
https://github.com/NetDevPack/Brasil
===============================================================
Gerador de CPF para testes
Como funciona?
O número de CPF é composto por 11 dígitos: 9 dígitos quaisquer e 2 dígitos de verificação. Os dígitos de verificação são gerados a partir dos 9 primeiros números e são utilizados para validação. Portanto, para gerar um CPF válido é preciso a partir de 9 dígitos quaisquer gerar os dígitos de verificação para os mesmos.
1ª Etapa
O algoritmo para geração dos digítos de verificação acontece em duas etapas. A primeira parte é realizada para gerar o primeiro dígito de verificação. Para isso multiplica-se o primeiro número entre os 9 dígitos por 10, o segundo por 9, o terceiro por 8 e assim por diante até multiplicar o nono por 2. Soma-se então o resultado dessas multiplicações e calcula-se o resto da divisão por 11 do somatório obtido. Caso o resto da divisão for menor do que 2, o primeiro dígito de verificação será 0. Se for maior ou igual a 2, calcula-se 11 menos o resto da divisão para encontrar o primeiro dígito de verificação.
2ª Etapa
Para calcular o segundo dígito, o procedimento é muito parecido. A diferença agora é que se começa multiplicando o primeiro número da sequência por 11, o segundo por 10, o terceiro por 9 até multiplicar o décimo (que é o dígito verificador gerado na primeira etapa) por 2. Soma-se então novamente o resultado dessas multiplicações e calcula-se o resto da divisão por 11. Novamente, caso o resto da divisão for menor do que 2, o segundo dígito de verificação será 0. Se for maior ou igual a 2, calcula-se 11 menos o resto da divisão para encontrar o segundo dígito de verificação.
Continuação do exemplo:
https://cpf.inf.br/como-funciona
===============================================================
[]'s,
Fabio I.