Ir para conteúdo
gedmilson

Validar titulo de eleitor com php

Recommended Posts

Tentei fazer a validação do titulo de eleitor com javascript, mas não tive grande sucesso agora estou querendo saber se pode ser feito por php.

Se alguém poder me ajudar por favor qualquer ajuda será bem vinda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim é possível o problema é que não achei nenhum algorítimo em java script.

 

Para o cálculo, tomamos como exemplo o título eleitoral 0043 5687, emitido em Santa Catarina. Seus fatores multiplicativos são representados pela sequência {\displaystyle x_{1}=2;x_{2}=3;x_{3}=4;x_{4}=5;x_{5}=6;x_{6}=7;x_{7}=8;x_{8}=9}{\displaystyle x_{1}=2;x_{2}=3;x_{3}=4;x_{4}=5;x_{5}=6;x_{6}=7;x_{7}=8;x_{8}=9}, para calcular o v1 (1º DV).[nota 2]

Aplicando para o número exemplificado acima, temos:

{\displaystyle v_{1}=[{(0{\times }x_{1})+(0{\times }x_{2})+(4{\times }x_{3})+(3{\times }x_{4})+(5{\times }x_{5})+(6{\times }x_{6})+(8{\times }x_{7})+(7{\times }x_{8})};\mod 11]}{\displaystyle v_{1}=[{(0{\times }x_{1})+(0{\times }x_{2})+(4{\times }x_{3})+(3{\times }x_{4})+(5{\times }x_{5})+(6{\times }x_{6})+(8{\times }x_{7})+(7{\times }x_{8})};\mod 11]}. Portanto, a soma dos fatores resultou em 230, e o resto em sua divisão por 11 (ou {\displaystyle \mod 11}{\displaystyle \mod 11}) é 10, logo o v1 é 0.[nota 3]

Para o cálculo do v2 (2º DV), consideremos a sequência 09 0, sendo 09 o código da UF, e 0 o v1. Consideremos ainda seus fatores multiplicativos sendo representados pela sequência {\displaystyle x_{9}=7;x_{10}=8;x_{11}=9}{\displaystyle x_{9}=7;x_{10}=8;x_{11}=9}. Aplicando para o mesmo número, temos: {\displaystyle v_{2}=[{(0{\times }x_{9})+(9{\times }x_{10})+(0{\times }x_{11})};\mod 11]}{\displaystyle v_{2}=[{(0{\times }x_{9})+(9{\times }x_{10})+(0{\times }x_{11})};\mod 11]}. Portanto, a soma dos fatores resultou em 72, e o {\displaystyle \mod 11}{\displaystyle \mod 11} (v2) é 6. Vale lembrar que {\displaystyle n}n, em {\displaystyle x_{n}}x_n, representa a posição do algarismo na composição do número do título eleitoral, da esquerda para a direita, considerando-se que este possua 12 dígitos.

Eis aqui o número completo após os devidos cálculos: 0043 5687 09 06.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.