Eu estava precisando de um código de verificação do CNPJ, dai eu pesquisei aqui no fórum e encontrei um que acho que foi o Jissa quem postou, mas esse código verificava CNPJ e CPF, como eu só precisava verifcar o CNPJ eu adaptei, peguei somente a parte do código que verificava o CPNJ, mas agora eu não estou conseguindo fazer funcionar, olhem o código:
Pergunta
rfp
Eu estava precisando de um código de verificação do CNPJ, dai eu pesquisei aqui no fórum e encontrei um que acho que foi o Jissa quem postou, mas esse código verificava CNPJ e CPF, como eu só precisava verifcar o CNPJ eu adaptei, peguei somente a parte do código que verificava o CPNJ, mas agora eu não estou conseguindo fazer funcionar, olhem o código:
<script LANGUAGE="JavaScript">
<!-- // pra browsers sem suporte a java script
function check_cgc (StrCGC)
{
var varFirstChr = StrCGC.charAt(0);
var vlMult,vlControle,s1, s2 = "";
var i,j,vlDgito,vlSoma = 0;
for ( var i=0; i<=13; i++ ) {
var c = StrCGC.charAt(i);
if( ! (c>="0")&&(c<="9") )
{
alert("Número do CGC Inválido !");
document.formulario.campo.focus();
return false; }
if( c!=varFirstChr ) { vaCharCGC = true; }
}
if( ! vaCharCGC ) {
alert("Número do CGC Inválido !");
document.formulario.campo.focus();
return false;
}
s1 = StrCGC.substring(0,12);
s2 = StrCGC.substring(12,15);
vlMult = "543298765432";
vlControle = "";
for ( j=1; j<3; j++ ) {
vlSoma = 0;
for ( i=0; i<12; i++ )
{ vlSoma += eval( s1.charAt(i) )* eval( vlMult.charAt(i) );}
if( j == 2 ){ vlSoma += (2 * vlDgito); }
vlDgito = ((vlSoma*10) % 11);
if( vlDgito == 10 ){ vlDgito = 0; }
vlControle = vlControle + vlDgito;
vlMult = "654329876543";
}
if( vlControle != s2 ) {
alert("Número do CGC Inválido !");
document.formulario.campo.focus();
return false;
return false;
}
else {
// alert("Número do CGC Válido !");
return true;
}
}
//-->
</SCRIPT>
Estou colocando este código entre os <head></head>, e coloquei no onclick do botão assim onClick="return check_cgc()"
Por favor alguém poderia me ajudar?
O que pode estar acontecendo?
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.