$i) { $soma1+=$cnpj[$j]*$i; } $v1=($soma1%11<2?0:11-($soma1%11)); // Se o módolo da soma for menor que 2, resultamos no validador 1, caso contrário o validador 1 será o resto do próprio módulo por 11 $a=array (6,5,4,3,2,9,8,7,6,5,4,3); foreach ($a as $j=>$i) { $soma2+=$cnpj[$j]*$i; } $soma2+=$v1*2; $v2=($soma2%11<2?0:11-($soma2%11)); // Se o módolo da soma for menor que 2, resultamos no validador 1, caso contrário o validador 1 será o resto do próprio módulo por 11 $this->r=($v1.$v2==substr($cnpj,-2)?"OK":"O CNPJ não é válido"); if (strlen($cnpj)!=14) { // Verificando a quantidade de caracteres digitados no CNPJ $this->r="Digite TODOS os campos do CNPJ"; } } function getResult ($x='') { if ($x == 'AJAX'){ echo $this->r; } else { return $this->r; } } } ?>