Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luiscarlos5046

Problema com validação de CPF

Recommended Posts

Essa função realmente funciona?

Porquê comigo não quer funcionar... não sei onde estou errando.

 

Eu verifico assim e mesmo com CPF errado ele tá validando como True.

 

if IsCPF(cpf) = False Then
response.Write("CPF inválido. [ "& cpf &" ]")
end if

 

 

Tópico com função de referência aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu utilizo esta função e não tenho problemas.

 

Informe um CPF que você está utilizado para teste e que funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai Hargon,

 

Mas você checa se é True ou False desta forma que passei?

 

if IsCPF(cpf) = False Then
response.Write("CPF inválido. [ "& cpf &" ]")
end if

 

Como é passado a variável para a função? Com valor bruto, pontos e hífen ou só números?

 

Me mostra um exemplo de arquivo que você usa e que esteja funcionando, porque comigo já tentei umas 3 funções e nada.... um não valida nem a pau... outro deixa passar números tudo com 11111 ou 2222....etc...

 

Tô achando que é algum problema de codificação do arquivo na hora de criar o arquivo.. UTF-8..

 

Veja ai um CPF pra teste.

 

49405500953

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função funciona tanto com o CPF formatado ou não.

 

Eu utilizo assim:

If (IsCPF("38558825335")) Then
Response.Write "correto"
Else
Response.Write "incorreto"
End If

O meu arquivo é UTF-8.

 

Quanto informar todos os dígitos iguais, realmente ele tem esse bug. O que você pode fazer é a crescentar o IF abaixo após a última validação ("Verificando se os digitos são iguais aos digítados."):

CPF_temp = Replace(CPF_temp, Left(CPF_temp,1), "")
If (Len(CPF_temp) = 0) Then
Retorno = False
End If

Ele verifica se os números são iguais, caso seja retornará falso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara,

Era o que eu temia mesmo.

 

Problemas com codificação do arquivo. Eu tinha outra função de validação que funcionava.. depois que me deparei com esse problema, achei essa outra função e acabei gostando dela.

 

Fiz a validação do CPF via JQuery.Validate e também via código ASP.

Não passa de nenhuma forma.

 

Obrigado pela ajuda HARGON !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.