Formata Campo Cnpj em javascript

Publicado por Leandro Alexandre ® 11/09/2007

[ Hits: 11.219 ]

Download 2966.6827




Formata campo cnpj em javascript.

  



Esconder código-fonte

<--Exemplo de chamada à função através de um campo de formulário --> 
<input type=\"text\" name=\"cnpj\" size=\"18\" maxlength=\"18\"  
OnBlur=\"FormataCNPJ(this)\" onkeypress=\"return validaTecla(this, event)\"> 
<!-- Fim do código exemplo --> 

<!-- Eis as funções javascript: --> 
<!-- ************************COMECO************************ --> 
<script language=\"JavaScript\"> 
<!-- 


function isNum( caractere ) 
{ 
         var strValidos = \"0123456789\" 
         if ( strValidos.indexOf( caractere ) == -1 ) 
                 return false; 
         return true; 
} 
function validaTecla(campo, event) 
{ 
         var BACKSPACE=  8; 
         var key; 
         var tecla; 


         CheckTAB=true; 
         if(navigator.appName.indexOf(\"Netscape\")!= -1) 
                 tecla= event.which; 
         else 
                 tecla= event.keyCode; 


         key = String.fromCharCode( tecla); 
         //alert( \'key: \' + tecla + \'  -> campo: \' + campo.value); 


         if ( tecla == 13 ) 
                 return false; 
         if ( tecla == BACKSPACE ) 
                 return true; 
         return ( isNum(key)); 
} 
function FormataCNPJ( el ) 
{ 
         vr = el.value; 
         tam = vr.length; 


      if ( vr.indexOf(\".\") == -1 ) 
      { 
      if ( tam <= 2 ) 
              el.value = vr; 
      if ( (tam > 2) && (tam <= 6) ) 
              el.value = vr.substr( 0, 2 ) + \'.\' + vr.substr( 2, tam ); 
      if ( (tam >= 7) && (tam <= 10) ) 
              el.value = vr.substr( 0, 2 ) + \'.\' + vr.substr( 2, 3 ) + \'.\'  
+ vr.substr( 5, 3 ) + \'/\'; 
      if ( (tam >= 11) && (tam <= 18) ) 
             el.value = vr.substr( 0, 2 ) + \'.\' + vr.substr( 2, 3 ) + \'.\' +  
vr.substr( 5, 3 ) + \'/\' + vr.substr( 8, 4 ) + \'-\' + vr.substr( 12, 2 ) ; 
      } 
      return true; 
} 


//--> 
</script> 
<!-- ************************FIM************************ --> 

Scripts recomendados

Mostra IP do usuário

Carregamento

e-mule

Veja se a pagina possui som de fundo

Cookies Basico


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts