Testa CNPJ

6 respostas
D

E ae galera … blz
alguém tem alguma mascara que testa se o cnpj é valido?
ou como eu faço o cálculo?

valeu

6 Respostas

H

Tente isto:

boolean checaCNPJ(String number)
  {
    int soma = 0;
    for(int i = 0, j = 5; i < 12; i++)
    {
      soma += j-- * (number.charAt(i) - '0');
      if(j < 2)
        j = 9;
    }
    soma = 11 - (soma % 11);
    if(soma > 9)
      soma = 0;
    if(soma == (number.charAt(12) - '0'))
    {
      soma = 0;
      for(int i = 0, j = 6; i < 13; i++)
      {
        soma += j-- * (number.charAt(i) - '0');
        if(j < 2)
          j = 9;
      }
      soma = 11 - (soma % 11);
      if(soma > 9)
        soma = 0;
      if(soma == (number.charAt(13) - '0'))
        return true;
    }
    return false;
  }
D

Essa rotina ai de cima é só para CNPJ de numeros? sem as barras e pontos?

Alguem sabe um para CNPJ com barras e pontos?

valeu

D

Essa rotina ai de cima é só para CNPJ de numeros? sem as barras e pontos?

Alguem sabe um para CNPJ com barras e pontos?

valeu

A

é só montar uma rotina pra remover as barras e pontos antes de testar na função acima…

até mais

D

pois é o q eu fiz… ehehehehe

deu certo, ai aproveitei essa e fiz tbm pra CPF…

ehheeheh

valeu ae

M

Cara há também um tutorial para verificar CNPJ dê uma olhada…
http://www.imasters.com.br/artigo.php?cn=2451&cc=78

até mais!

Criado 18 de agosto de 2004
Ultima resposta 13 de dez. de 2004
Respostas 6
Participantes 5