Ir para conteúdo

POWERED BY:

Arquivado

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

Bizonho

preenchimento de campo

Recommended Posts

tenho um input configurado para preencher um cpf ele coloca automaticamente . e - no caso a pessoa so digita o numero e ele fica assim: 000.000.000-00 so que no fire fox nao funciona não sei pq, no internet explorer funciona normalmente. abaixo vai o script:

 

espero que consigam me ajudar http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

 

function BoxFormat(objForm, strField, strfull, sMask) {	  var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;	  sValue = strfull;	  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;	  }}function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {	  var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;	  if(document.all) {		nTecla = evtKeyPress.keyCode; }	  else if(document.layers) {		nTecla = evtKeyPress.which;	  }	  sValue = objForm[strField].value;	  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;	  }}

[]s bizonhão :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito obriado bixo, sou muito grato a todos que frequentam esse forum são todos muito prestativos agradeço a Deus por existir IMASTERS! Muito obrigado AdrianoAlves

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.