Formata Campo Cnpj em javascript
Publicado por Leandro Alexandre ® 11/09/2007
[ Hits: 11.437 ]
Formata campo cnpj em javascript.
<--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************************ --> 
Script para envio de varias menssagens
Editor java html php asp e flash o melhor ja visto
Atualização de combos inferiores baseado nos combos superiores
JSOO - Classe Calculadora em JavaScript
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









