Skip to content
Skip to content
CTASoftware Blog

Para Desenvolvedores De Software

  • Sobre Mim
← Retornar um ou mais elementos aleatórios de um array
Abrir Modal BootStrap JQuery →
-->

Validar CNPJ via JavaScript

Posted on 5 de maio de 2020 by Everton Gonçalves

Método rápido de validação de CNPJ através do JavaScript.

[html]function isCNPJValid(cnpj) {
cnpj = cnpj.replace(/[^\d]+/g, ”);
if (cnpj == ”) return false;
if (cnpj.length != 14)
return false;
// Elimina CNPJs invalidos conhecidos
if (cnpj == “00000000000000” ||
cnpj == “11111111111111” ||
cnpj == “22222222222222” ||
cnpj == “33333333333333” ||
cnpj == “44444444444444” ||
cnpj == “55555555555555” ||
cnpj == “66666666666666” ||
cnpj == “77777777777777” ||
cnpj == “88888888888888” ||
cnpj == “99999999999999”)
return false;

// Valida DVs
tamanho = cnpj.length – 2
numeros = cnpj.substring(0, tamanho);
digitos = cnpj.substring(tamanho);
soma = 0;
pos = tamanho – 7;
for (i = tamanho; i >= 1; i–) {
soma += numeros.charAt(tamanho – i) * pos–;
if (pos < 2) pos = 9; } resultado = soma % 11 < 2 ? 0 : 11 – soma % 11; if (resultado != digitos.charAt(0)) return false; tamanho = tamanho + 1; numeros = cnpj.substring(0, tamanho); soma = 0; pos = tamanho – 7; for (i = tamanho; i >= 1; i–) {
soma += numeros.charAt(tamanho – i) * pos–;
if (pos < 2) pos = 9; } resultado = soma % 11 < 2 ? 0 : 11 – soma % 11; if (resultado != digitos.charAt(1)) return false; return true; } [/html]

Compartilhe isso:

  • Clique para compartilhar no Twitter(abre em nova janela)
  • Clique para compartilhar no Facebook(abre em nova janela)
  • Clique para compartilhar no WhatsApp(abre em nova janela)
  • Clique para compartilhar no Telegram(abre em nova janela)
  • Clique para compartilhar no LinkedIn(abre em nova janela)
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela)

Relacionado

About Everton Gonçalves

http://www.ctasoftware.com.br
View all posts by Everton Gonçalves
This entry was posted in JavaScript, JQuery. Bookmark the <a href="https://www.ctasoftware.com.br/blog/validar-cnpj-via-javascript/" title="Permalink to Validar CNPJ via JavaScript" rel="bookmark">permalink</a>.
← Retornar um ou mais elementos aleatórios de um array
Abrir Modal BootStrap JQuery →

Deixe um comentário Cancelar resposta

Você precisa fazer o login para publicar um comentário.

© 2026 | Blog info WordPress Theme | By Bharat Kambariya