Ir para conteúdo

POWERED BY:

Arquivado

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

dvdddd

mascara de data

Recommended Posts

function dateTimeFormat(strField, sMask) {		var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; 			strField.maxLength = sMask.length;			if(document.all) { // Internet Explorer			nTecla = event.keyCode;		} else if(document.layers) { // Nestcape			nTecla = event.which;		}			sValue = strField.value;			// Limpa todos os caracteres de formata??o que		// j? estiverem no campo.		sValue = replaceAll(sValue, "-", "" );		sValue = replaceAll(sValue, ".", "" );		sValue = replaceAll(sValue, ":", "" );		sValue = replaceAll(sValue, "/", "" );		sValue = replaceAll(sValue, "(", "" );		sValue = replaceAll(sValue, ")", "" );		sValue = replaceAll(sValue, " ", "" );			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) == "/") || (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++;		}		strField.value = sCod;		if (nTecla != 8) { // backspace			if (sMask.charAt(i-1) == "9") { // apenas numeros...				if((nTecla > 47) && (nTecla < 58)) {					return true;				} else {					event.keyCode = 0;				}			} else { // qualquer caracter...				return true;			} 		} else {			return true;		}	}

Peguei este código que enquanrto você digita a dtaa, ele ja vai jogando as "/", mas está com erro de java script e não sei o q ue pode ser!

 

o uso dele é

 

onkeypress="dateTimeFormat (this, '99/99/9999')"

alguem tem idéia do que pode ser?

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.