Formata Campo Cnpj em javascript
Publicado por Leandro Alexandre ® 11/09/2007
[ Hits: 11.101 ]
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************************ -->
Menu DHTML - Abre/fecha com clique do mouse
Campo de pesquisa do VOL no Mozilla Firefox !!!
Veja se a pagina possui som de fundo
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Problemas com o Lutris e o Wine no Slackware 15.0 (1)
redirecionando saida de comando touch para o AWK[AJUDA] (18)
Sistema da Coréia do Norte - Red Star OS (13)