Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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}/applications/core/interface/imageproxy/imageproxy.php?img=https://wikimedia.org/api/rest_v1/media/math/render/svg/2862bcde8ddc4413d8da323744d254b85e2465cf&key=13d03196900e9c5164cd2961520b1926234e1af5cd210e1be08c14291aafd73b" style="border:0px;vertical-align:-.671ex;" data-imageproxy-source="https://wikimedia.org/api/rest_v1/media/math/render/svg/2862bcde8ddc4413d8da323744d254b85e2465cf" />, para calcular o v1 (1º DV).[[nota 2]](https://pt.wikipedia.org/wiki/T%C3%ADtulo_eleitoral#cite_note-6)
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]}/applications/core/interface/imageproxy/imageproxy.php?img=https://wikimedia.org/api/rest_v1/media/math/render/svg/b7b14d3578b16a64e42ee0a0d7da84a88fb3348e&key=c43eb3387b3f92560582d804b2b22d7144319afbe5234fdfa30e1594773a1d22" style="border:0px;vertical-align:-.838ex;" data-imageproxy-source="https://wikimedia.org/api/rest_v1/media/math/render/svg/b7b14d3578b16a64e42ee0a0d7da84a88fb3348e" />. Portanto, a soma dos fatores resultou em 230, e o resto em sua divisão por 11 (ou {\displaystyle \mod 11}/applications/core/interface/imageproxy/imageproxy.php?img=https://wikimedia.org/api/rest_v1/media/math/render/svg/6ce794cf05d7f8acc3550f6e26858049963db129&key=1e8d9990741f0c38acb3651e5877feda46b8a4b300b2803cb4d1d0d932b7157d" style="border:0px;vertical-align:-.338ex;" data-imageproxy-source="https://wikimedia.org/api/rest_v1/media/math/render/svg/6ce794cf05d7f8acc3550f6e26858049963db129" />) é 10, logo o v1 é 0.[[nota 3]](https://pt.wikipedia.org/wiki/T%C3%ADtulo_eleitoral#cite_note-7)
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}/applications/core/interface/imageproxy/imageproxy.php?img=https://wikimedia.org/api/rest_v1/media/math/render/svg/eda2275b2cab472537dc68851b1813e78be58780&key=07969e5c11e5e1dd86fb199051cbdf3553220a5a4d6f1a6e206f16535e386cb9" style="border:0px;vertical-align:-.671ex;" data-imageproxy-source="https://wikimedia.org/api/rest_v1/media/math/render/svg/eda2275b2cab472537dc68851b1813e78be58780" />. Aplicando para o mesmo número, temos: {\displaystyle v_{2}=[{(0{\times }x_{9})+(9{\times }x_{10})+(0{\times }x_{11})};\mod 11]}/applications/core/interface/imageproxy/imageproxy.php?img=https://wikimedia.org/api/rest_v1/media/math/render/svg/835b95a0911b12eeb66a526e35fee3394da33d90&key=153e08a040e31ff2ee68c454c09d74acb98db8f7477a89fcdf09d00a8606f02e" style="border:0px;vertical-align:-.838ex;" data-imageproxy-source="https://wikimedia.org/api/rest_v1/media/math/render/svg/835b95a0911b12eeb66a526e35fee3394da33d90" />. Portanto, a soma dos fatores resultou em 72, e o {\displaystyle \mod 11}/applications/core/interface/imageproxy/imageproxy.php?img=https://wikimedia.org/api/rest_v1/media/math/render/svg/6ce794cf05d7f8acc3550f6e26858049963db129&key=1e8d9990741f0c38acb3651e5877feda46b8a4b300b2803cb4d1d0d932b7157d" style="border:0px;vertical-align:-.338ex;" data-imageproxy-source="https://wikimedia.org/api/rest_v1/media/math/render/svg/6ce794cf05d7f8acc3550f6e26858049963db129" /> (v2) é 6. Vale lembrar que {\displaystyle n}/applications/core/interface/imageproxy/imageproxy.php?img=https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b&key=edd7292a4d9e77487ef582d3c1e894db5ff75799cd54558a42ce2c538871aa42" style="border:0px;vertical-align:-.338ex;" data-imageproxy-source="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" />, em {\displaystyle x_{n}}/applications/core/interface/imageproxy/imageproxy.php?img=https://wikimedia.org/api/rest_v1/media/math/render/svg/7c5ea190699149306d242b70439e663559e3ffbe&key=8250d004f300d2c2c6a311b1e161c3efbef66d26c8e75617d5f357af6fdf9b1e" style="border:0px;vertical-align:-.671ex;" data-imageproxy-source="https://wikimedia.org/api/rest_v1/media/math/render/svg/7c5ea190699149306d242b70439e663559e3ffbe" />, 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.
onde você pegou essa informação?
Paguei uma pessoa para fazer a validação para mim.
Se tiver interesse pode mandar o código.
Titulo de eleitor não é possivel fazer a validação com calculo.