Buenas tardes.
Tengo una función que solo permite escribir números y letras, pero solo me funciona con IE.
var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function onlyDigitsKeys(e,decReq) {
var key = (isIE) ? window.event.keyCode : e.which;
var obj = (isIE) ? event.srcElement : e.target;
var isNum = ((key > 47 && key < 58) || (key > 64 && key < 91) || (key > 96 && key < 123)) ? true:false;
var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
window.event.keyCode = (!isNum && !dotOK && isIE) ? 0:key;
e.which = (!isNum && !dotOK && isNS) ? 0:key;
return (isNum || dotOK);
}
¿Me tendría que hacer una función nueva para Firefox o se puede cambiar algo en esta función para que funcione en ambos navegadores?
Muchas gracias :))