Ir para conteúdo

POWERED BY:

Arquivado

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

meirelles

Função CPF num quer funcionar de jeito nenhum

Recommended Posts

num tá fazendo nada, num calcula, num faz nada, é como se estivesse inativa:

function CalculaCPF()Dim RecebeCPF, Numero(11), soma, resultado1, resultado2RecebeCPF = cpf 'Request.form("Cpf")'Retirar todos os caracteres que nao sejam 0-9s="" for x=1 to len(RecebeCPF)ch=mid(RecebeCPF,x,1)if asc(ch)>=48 and asc(ch)<=57 thens=s & chend ifnextRecebeCPF = sif len(RecebeCPF) <> 11 thenresponse.write("<h1>É obrigatório o CPF com 11 dígitos</h1>")elseif RecebeCPF = "00000000000" thenresponse.write("<h1>CPF Inválido</h1>")elseNumero(1) = Cint(Mid(RecebeCPF,1,1))Numero(2) = Cint(Mid(RecebeCPF,2,1))Numero(3) = Cint(Mid(RecebeCPF,3,1))Numero(4) = Cint(Mid(RecebeCPF,4,1))Numero(5) = Cint(Mid(RecebeCPF,5,1))Numero(6) = CInt(Mid(RecebeCPF,6,1))Numero(7) = Cint(Mid(RecebeCPF,7,1))Numero(8) = Cint(Mid(RecebeCPF,8,1))Numero(9) = Cint(Mid(RecebeCPF,9,1))Numero(10) = Cint(Mid(RecebeCPF,10,1))Numero(11) = Cint(Mid(RecebeCPF,11,1))soma = 10 * Numero(1) + 9 * Numero(2) + 8 * Numero(3) + 7 * Numero(4) + 6 * Numero(5) + 5 * Numero(6) + 4 * Numero(7) + 3 * Numero(8) + 2 * Numero(9)soma = soma -(11 * (int(soma / 11)))if soma = 0 or soma = 1 thenresultado1 = 0elseresultado1 = 11 - somaend ifif resultado1 = Numero(10) thensoma = Numero(1) * 11 + Numero(2) * 10 + Numero(3) * 9 + Numero(4) * 8 + Numero(5) * 7 + Numero(6) * 6 + Numero(7) * 5 + Numero(8) * 4 + Numero(9) * 3 + Numero(10) * 2soma = soma -(11 * (int(soma / 11)))if soma = 0 or soma = 1 thenresultado2 = 0elseresultado2 = 11 - somaend ifif resultado2 = Numero(11) then'response.redirect("continuacadastro.asp") else'response.write("<h1>CPF Inválido</h1>")session("erro") = 1session("erromsg") = "CPF inválido"response.redirect "cadastro_clientes.asp"end ifelse 'response.write("<h1>CPF Inválido</h1>")session("erro") = 1session("erromsg") = "CPF inválido"response.redirect "cadastro_clientes.asp"end ifend ifend function' usei pra chamar assimcalculacpf()'usei pra chamar a funçao assim tmbresponse.write calculacpf()'nao funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

como não retorna vaor use o callCall CalculaCPF()

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora ele dá o primeiro erro, tipo, precisa ter 11 digitos, mas tipo, se digitar 1111111111 ele aceita, ao invéns de verificar se é válido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá ridiculo, tipo, ele faz o cálculo pra saber se é valido ou não, ele verifica se tem 11 digitos, mas se o usuário digitar "11111111111" tá passando direto, num reclama não, hahuahauhauha, aí é froid!!! ajudem-me hahahah tá dificil esse cpf hj!

Compartilhar este post


Link para o post
Compartilhar em outros sites

é por que este CPF é validovai no site da receita que vem o nome do individuoGLEDE BERNACCI GOLLUSCIO

Compartilhar este post


Link para o post
Compartilhar em outros sites

kuakuaskuakaukauakuakaukauakue o 22222222222 por ventura tmb deve ter um dono hahahahapq tmb tá funcionando

Compartilhar este post


Link para o post
Compartilhar em outros sites

se não me engano estes, a excessão do 00000000..., todos funcionamsó que os ultimos 88888888... 99999999.... ainda não tem donos mas seriam validosnão tenho certezateste com o seu e depois mude os digitos verificadores (dois ultimos)

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz um form para a consulta do cpf, quero q ao ir para o próximo campo ele verifique automaticamente se o cpf eh valido!!! como fazer isso?

O que devo colocar no form para checar o cpf?

<form action="" method="post" name="cpf" id="cpf">  <label>  <input name="cpf" type="text" id="cpf">  </label>  <p>	<label>	<input name="nome" type="text" id="nome">	</label>  </p></form>

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.