Formata Campo Cnpj em javascript

Publicado por Leandro Alexandre ® 11/09/2007

[ Hits: 11.095 ]

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

Menu DHTML - Abre/fecha com clique do mouse

Jogo Snake em HTML5

Calculadora Javascript

radiograunafm

Jogo Snake feito em TypeScript e Phaser 2 (com gráficos)


  

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