Formata Campo Cnpj em javascript

Publicado por Leandro Alexandre ® 11/09/2007

[ Hits: 11.223 ]

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

Proteção com senha

Carregamento de site java

Javascript Classe Tabela

Processamento de vídeo (stream effects)

Site completo


  

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