Curiosidade sobre rotinas para validação de CPF

04/08/2004

Já vi várias rotinas para validar CPF. Todas elas seguem o modelo matemático padrão para validar CPF´s. Mas se vc´s colocarem um número como por exemplo:

111.111.111-11, 222.222.222-22, ..., 999.999.999-99

Todas essas rotinas aceitarão esses números.

Agora eis a minha dúvida. Será que existe CPF´s com estes números????

Nunca vi um algoritmo que além da validação normal, também excluísse esses valores repetidos...


Welington

Respostas

04/08/2004

Eniorm

(...) Mas se vc´s colocarem um número como por exemplo: 111.111.111-11, 222.222.222-22, ..., 999.999.999-99 (...)


Isso acontece tbm com minhas funções para validação
de CPF.... mas realmente não sei se existe alguma pessoa
cadastrada no Ministério da Fazenda com um número de CPF como
os mostrados acima, é realmente estranho.

Um amigo meu, certa vez me disse que isso era um bug da função de
validação, e que isso poderia ser corrigido sem problema, bastando
acrescentar na função algo do tipo:

if (Cpf = ´111.111.111-11´) or 
   (Cpf = ´222.222.222-22´) (...) then
   Result := False;


Isso pode resolver.
T+


Responder Citar

04/08/2004

Motta

numa versão antiga (2002) do programa de do IR, taquei o tudo 1 e passou !!!

:-))


Responder Citar

05/08/2004

Pabhen

Já vi várias rotinas para validar CPF. Todas elas seguem o modelo matemático padrão para validar CPF´s. Mas se vc´s colocarem um número como por exemplo: 111.111.111-11, 222.222.222-22, ..., 999.999.999-99 Todas essas rotinas aceitarão esses números. Agora eis a minha dúvida. Será que existe CPF´s com estes números????


Se vc for no site da receita federal, mas precisamente no link

http://www.receita.fazenda.gov.br/Aplicacoes/ATCTA/CPF/ConsultaPublica.asp

verá q esses CPF são válidos(com exceção do 000.000.000-00 e do 999.999.999-99) mas não pertencem a ninguem, com exceção do 111.111.111-11, do 444.444.444-44 e do 888.888.888-88, sendo q todos esses foram cancelados. :)


Responder Citar

05/08/2004

Paulo_amorim

Olá

Esse não eh um bug do algoritmo de validação de CPF, pois esse algoritmo foi colocado no Diário Oficial, portanto eh o que vale no Brasil! Além disso, eh o mesmo utilizado para a criação desses numeros de CPF

E, se vc pensar bem, não eh que ele ´aceita´ esses números, mas sim que as contas resultantes dos numero 111.111.111 dão digitos verificadores 11, o 222.222.222 dá 22 e assim por diante...

Até+


Responder Citar

07/08/2004

Xisto

CPF: 000.000.000-00
CPF incorreto. Retorne à página anterior e informe-o novamente!
Informe o CPF completo sem separadores.
Exemplo: 99999999999

CPF: 111.111.111-11
Nome: GLEDE BERNACCI GOLLUSCIO
Situação Cadastral: CANCELADO

CPF: 222.222.222-22
CPF não existe em nossa base de dados. Compareça a uma unidade da Receita Federal para regularização.

CPF: 333.333.333-33
CPF não existe em nossa base de dados. Compareça a uma unidade da Receita Federal para regularização.

CPF: 444.444.444-44
Nome: MARIA FERRO PERON
Situação Cadastral: CANCELADO

CPF: 555.555.555-55
CPF não existe em nossa base de dados. Compareça a uma unidade da Receita Federal para regularização.

CPF: 666.666.666-66
CPF não existe em nossa base de dados. Compareça a uma unidade da Receita Federal para regularização.

CPF: 777.777.777-77
CPF não existe em nossa base de dados. Compareça a uma unidade da Receita Federal para regularização.

CPF: 888.888.888-88
Nome: SEBASTIAO LUIZ BATISTA
Situação Cadastral: CANCELADO

CPF: 999.999.999-99
CPF incorreto. Retorne à página anterior e informe-o novamente!
Informe o CPF completo sem separadores.
Exemplo: 99999999999


Consultados na Receita Federal.
Pelo visto nao sedo zeros ou noves os outros numeros sao CPF´s validos.
Eu sempre tive esta duvida.


Responder Citar

07/08/2004

Beppe

Cambada, tenho a impressão que existem outros números não-permitidos, mas que o algoritmo diz ser válido. Acho que são os primeiros dígitos que indicam a faixa válida. O único método seguro de saber válido um número é consultando o banco da receita.


Responder Citar