Ir para conteúdo

Arquivado

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

carloss

validação de CPF

Recommended Posts

Como faço uma função em ASP.NET para saber se o número do CPF digitado é válido?Não quero testar o formato (xxx.xxx.xxx-xx), quero saber se o cpf é válido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue funções que foram feitas em VbScript, basta adaptar o código

 

ASP [/tr][tr]

Function CalculaCPF(Cpf)

If Len(Cpf) = 11 then

j = 10

CodigoAtual = Mid(Cpf, 1, 9)

For t = 1 To 2

Total = 0

For I = 1 To Len(CodigoAtual)

Total = Total + Mid(CodigoAtual, I, 1) * j

j = j - 1

Next

Resto = Total Mod 11

Total = 11 - Resto

If Resto = 0 Or Total = 10 Then

Digito = 0

Else

Digito = Total

End If

CodigoAtual = CodigoAtual & Digito

j = 11

Next

If Mid(Cpf,10,2) = Right(CodigoAtual, 2) then

CalculaCPF = True

End if

end if

End Function

 

 

 

Function CalculaCGC(Cgc)

If Len(Cgc) = 14 then

j = 5

CodigoAtual = Mid(Cgc, 1, 12)

For t = 1 To 2

Total = 0

For I = 1 To Len(CodigoAtual)

Total = Total + Mid(CodigoAtual, I, 1) * j

If j > 2 Then

j = j - 1

Else

j = 9

End If

Next

Resto = Total Mod 11

Total = 11 - Resto

If Total = 11 Or Total = 10 Then

Digito = 0

Else

Digito = Total

End If

CodigoAtual = CodigoAtual & Digito

j = 6

Next

If Mid(Cgc,13,2) = Right(CodigoAtual, 2) then

CalculaCGC = True

End if

End if

End Function

[/tr]

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.