Gregory 0 Denunciar post Postado Dezembro 5, 2003 Assim galera.. preciso q ao ser preenchido um campo de CNPJ ele coloque automaticamente os ".","/" e "-"...Se alguem puder me ajudar fiko muito grato!! B) B) B) Compartilhar este post Link para o post Compartilhar em outros sites
Douglas 6 Denunciar post Postado Dezembro 5, 2003 Valida e formata. http://www.linhadecodigo.com.br/dicas.asp?...dica=1090&sub=8 Esse formata, e e só aceita numeros. http://www.linhadecodigo.com.br/dicas.asp?...dica=1079&sub=8 Compartilhar este post Link para o post Compartilhar em outros sites
alicacwb 0 Denunciar post Postado Dezembro 5, 2003 Esse código faz máscaras em campos de texto... Dá rpa fazer qquer tipo de máscara... /*** * Descrição.: formata um campo do formulário de acordo com a máscara informada... * Parâmetros: - objForm (o Objeto Form) * - strField (string contendo o nome do textbox) * - sMask (mascara que define o formato que o dado será apresentado, usando o algarismo "9" para definir números e o símbolo "!" para qualquer caracter... * - evtKeyPress (evento) * Uso.......: <input type="textbox" * name="xxx"..... * onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);">* Observação: As máscaras podem ser representadas como os exemplos abaixo: * CEP -> 99.999-999 * CPF -> 999.999.999-99 * CNPJ -> 99.999.999/9999-99 * Data -> 99/99/9999 * Tel Resid -> (99) 999-9999 * Tel Cel -> (99) 9999-9999 * Processo -> 99.999999999/999-99 * C/C -> 999999-! * E por aí vai... ***/function txtBoxFormat(objForm, strField, sMask, evtKeyPress) { var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; if(document.all) { // Internet Explorer nTecla = evtKeyPress.keyCode; } else if(document.layers) { // Nestcape nTecla = evtKeyPress.which; } sValue = objForm[strField].value; // Limpa todos os caracteres de formatação que // já estiverem no campo. sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( " ", "" ); sValue = sValue.toString().replace( " ", "" ); fldLen = sValue.length; mskLen = sMask.length; i = 0; nCount = 0; sCod = ""; mskLen = fldLen; while (i <= mskLen) { bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/")) bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) if (bolMask) { sCod += sMask.charAt(i); mskLen++; } else { sCod += sValue.charAt(nCount); nCount++; } i++; } objForm[strField].value = sCod; if (nTecla != 8) { // backspace if (sMask.charAt(i-1) == "9") { // apenas números... return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9 else { // qualquer caracter... return true; } } else { return true; } }//Fim da Função Máscaras Gerais Alica CWB Compartilhar este post Link para o post Compartilhar em outros sites