Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Ajuda em Javascript.


Marcelinho II

Pergunta

Fiz esse código para validar o CPF, mas não está funcionando.

Alguém podería me ajudar a encontrar o erro?

<html>
<head>
&lt;script type="text/javascript">

function digito1()
{
    var aux = new Array(9);
    var soma;
    var cont;
    var d1;
    var mult;
    
    soma = 0;
    mult = 10;
    
    for(cont = 0; cont <= 8; cont++)
    {
        aux[cont] = cpf[cont] * mult;
        soma = soma + aux[cont];
        mult = mult - 1;
        }
    
    if (soma % 11 < 2)
    {
        d1 = 0;
        }
        else
        {
            d1 = 11 - (soma % 11);
            }
    return d1;
}

function digito2()
{
    var aux = new Array(10);
    var soma;
    var cont;
    var d2;
    var mult;
    
    soma = 0;
    mult = 11;
    
    for(cont = 0; cont <= 9; cont++)
    {
        aux[cont] = cpf[cont] * mult;
        soma = soma + aux[cont];
        mult = mult - 1;
        }
    
    if (soma % 11 < 2)
    {
        d2 = 0;
        }
        else
        {
            d2 = 11 - (soma % 11);
            }
    return d2;
}

function cpf(d1,d2)
{
    var cont;
    var cpf = new Array(11);
    
    for (cont = 0; cont <= 10; cont++)
    {
        cpf[cont] = parseFloat(window.prompt("CPF" + " " + (cont+1)));
        }
        
    if (d1 == cpf[9] && d2 == cpf[10])
    {
        document.write("CPF correto!" + d1 + " " + d2);
        }
        else
        {
            document.write("CPF inválido!" + d1 + " " + d2);
            }
}

</script>
<title> </title> </head>
<body>
<form>
<input onclick="cpf()" type="button" value="Executar">
</form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...