quinta-feira, 15 de julho de 2010

Máscara para telefone, cep, e outros campos númericos

O CÓDIGO:


mask = function(strMask, ev, objData) {
ev = ev || event;
var key = getKey(ev);
if (isNum(key, '%\'#$ .') == true) {
return true;
}
if (!(key>=37 && key<=40)) {
var valor = filter2(objData.value, '0123456789');
var tam = valor.length;
var tamMask = strMask.length;
var strOut = '';
var intCont = 0;
for (var a = 0; a<=tam; a++) {
if (strMask.substr(a, 1) == '#') {
strOut += valor.substr(intCont++, 1);
} else {
strOut += strMask.substr(a, 1);
}
}
objData.value = strOut;
return true;
}
};


O USO:

No html colocar o código abaixo para o input a ser mascarado.

onkeyup="return mask('###.###.###-##',event,this);" 


hasta!

Nenhum comentário:

Postar um comentário