Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gregory

preenchimento do campo de formulario

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.