Array
(
)

Curiosidade sobre rotinas para validação de CPF

Welington
   - 04 ago 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...


Eniorm
   - 04 ago 2004


Citação:
(...) 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:

#Código


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


Isso pode resolver.
T+


Motta
   - 04 ago 2004

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

:-))


Pabhen
   - 05 ago 2004


Citação:
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. :)


Paulo_amorim
   - 05 ago 2004

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é+


Xisto
   - 07 ago 2004

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.


Beppe
   - 07 ago 2004

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.