Ir para conteúdo

Arquivado

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

gedmilson

Validar titulo de eleitor

Recommended Posts

Já procurei em várias paginas, mas nada deu resultado agora recorro a você.

por favor alguém tem algum código de validação de titulo eleitoral?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho um código de validar CPF se poderem me ajudar a adaptar para titulo ficarei muito grato.

 function ValidaCPF(strCPF) {
        var arrayNumerosInvalidos = ["11111111111", "22222222222", "33333333333", "44444444444", "55555555555", "66666666666", "77777777777", "88888888888", "99999999999"];
        var CPFDigitosValid = true;
        strCPF = strCPF.replaceAll(".", "");
        strCPF = strCPF.replaceAll("-", "");
        strCPF.trim(); //remover espaços

        for (var i = 0; i < arrayNumerosInvalidos.length; i++) {
            if (strCPF == arrayNumerosInvalidos[i]) {
                CPFDigitosValid = false;
            }
        }

        if (CPFDigitosValid) {

            //https://www.w3schools.com/jsref/jsref_trim_string.asp

            var Soma;
            var Resto;
            Soma = 0;
            if (strCPF == "00000000000")
                return false;
            for (i = 1; i <= 9; i++)
                Soma = Soma + parseInt(strCPF.substring(i - 1, i)) * (11 - i);
            Resto = (Soma * 10) % 11;
            if ((Resto == 10) || (Resto == 11))
                Resto = 0;
            if (Resto != parseInt(strCPF.substring(9, 10)))
                return false;
            Soma = 0;
            for (i = 1; i <= 10; i++)
                Soma = Soma + parseInt(strCPF.substring(i - 1, i)) * (12 - i);
            Resto = (Soma * 10) % 11;
            if ((Resto == 10) || (Resto == 11))
                Resto = 0;
            if (Resto != parseInt(strCPF.substring(10, 11)))
                return false;
            return true;
        } else {
            return false;
        }
    }

 

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.