Foros del Web » Programando para Internet » Javascript »

Funciona en IE pero no en Firefox

Estas en el tema de Funciona en IE pero no en Firefox en el foro de Javascript en Foros del Web. 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 = ...
  #1 (permalink)  
Antiguo 25/04/2006, 09:22
 
Fecha de Ingreso: diciembre-2004
Ubicación: Madrid
Mensajes: 550
Antigüedad: 19 años, 4 meses
Puntos: 28
Pregunta Funciona en IE pero no en Firefox

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 :))
  #2 (permalink)  
Antiguo 25/04/2006, 09:38
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Ember

Echa un vistazo a la FAQ-232 a ver si te sirve.

Saludos,
  #3 (permalink)  
Antiguo 25/04/2006, 10:26
 
Fecha de Ingreso: diciembre-2004
Ubicación: Madrid
Mensajes: 550
Antigüedad: 19 años, 4 meses
Puntos: 28
Muchas gracias, funciona con IE y FF
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:26.