11 comentários

  1. fÁBIO

    Como ter esse código de validação do CPF, com essa função somente em HTML é possível?

  2. vitor

    Na 5ª linha o ‘s’ é uma variavel?” ( está assim s = c; …. esse ‘s’ veio de onde?);

  3. Suelen Passos

    Meu código não ta dendo o erro dos dígitos, como faço p consertar?

    Pé na Estrada

    function validaForm(){
    d = document.cadastro;//cadastro e o nome do form. troque a seu gosto

    //validar nome lembrando que nome é o nome do campo. troque a seu gosto
    if (d.Telefone.value == “” || d.Telefone.value.length < 8){
    alert("O campo " + d.Telefone.name + " telefone fixo tem de ter 8 dígitos!");
    d.Telefone.focus();
    return false;
    }

    //validar Telefone(verificacao se contem apenas numeros)
    if (isNaN(d.Telefone.value)){
    alert ("O campo " + d.Telefone.name + " deve conter apenas numeros!");
    d.Telefone.focus();
    return false;
    }

    //validar Cpf(verificacao se contem apenas numeros)
    if (isNaN(d.Cpf.value)){
    alert ("O campo " + d.Cpf.name + " só pode ter dígitos. caracter inválido!");
    d.Cpf.focus();
    return false;
    }
    //validar Cpf 11 digitos. troque a seu gosto
    if (d.Cpf.value == "" || d.Cpf.value.length < 11){
    alert("O campo " + d.Telefone.name + " cpf fixo tem de ter 11 dígitos!");
    d.Cpf.focus();
    return false;
    }

    function calculaDV(num)

    val = 0;

    //Calcula o penúltimo dígito verificador
    for (i=0; i < 9; i )
    val = parseInt(cpf.charAt(i)) * (10 – i);

    rev = 11 – (val % 11);

    if (rev == 10 || rev == 11)
    rev = 0;

    //Retorna falso se o dígito calculado eh diferente do passado na string
    if (rev != parseInt(cpf.charAt(9)))
    return false;

    //Calcula o último dígito verificador
    val = 0;
    for (i = 0; i < 10; i )
    val = parseInt(cpf.charAt(i)) * (11 – i);

    rev = 11 – (val % 11);

    if (rev == 10 || rev == 11)
    rev = 0;{
    alert("O campo " + d.Telefone.name + " dígito Inválido!");
    d.Cpf.focus();
    return false;
    }

    //Retorna falso se o dígito calculado for diferente do passado na string
    if (rev != parseInt(cpf.charAt(10)))
    return false;

    //Cpf válido
    return true;

    }

    }

    Destinos

    Pacotes

    Cadastro

    Reservas

    Dados de Identificação
    Email:
    Senha:
    Confirme:

    Nome:

    Cpf :

    Telefone:

    Celular:

    Data de nascimento: (dd/mm/yyyy)

    Sexo

    Feminino

    Masculino

    Estrada da Mochila 234

    Tel: (21) 1234-5678

    contato@penaestrada.com.br

  4. Tiago Barbosa

    A função está errada. Se você preencher com “11111111111”, ou seja, 11 vezes o número 1 o validador aceita como um CPF válido.

    Abs!

  5. Sérgio Vilar

    A função está errada, como o colega disse acima, valida um cpf inválido.

  6. Jakeline

    Boa noite,
    eu criei essa função em javascript e tentei “chamá-la” da mesma forma que você, mas não foi!
    Estou fazendo da seguinte forma

    e também não está indo, o que pode ser?

  7. Mario Antonio Pereira

    essa função é em asp ou asp.net ?

Deixar um comentário

motorcycle fairings for sale Wholesale Honda Fairing Kits cheap suzuki fairings cheap ABS Fairings cheap Kawasaki fairings cheap yamaha fairings
cheap trx home cheap trx trainer cheap trx training TRX Suspension Training trx pro4 trx home2 trxhometrainer.com