Foros del Web » Programando para Internet » Javascript »

Comportamiento inusual con keyCode

Estas en el tema de Comportamiento inusual con keyCode en el foro de Javascript en Foros del Web. Hola, la verdad es que no logro entender qué pasa, tengo éstas dos funciones para limitar los caracteres que se pueden ingresar en un campo, ...
  #1 (permalink)  
Antiguo 12/06/2014, 19:18
 
Fecha de Ingreso: agosto-2010
Mensajes: 44
Antigüedad: 14 años, 3 meses
Puntos: 2
Pregunta Comportamiento inusual con keyCode

Hola, la verdad es que no logro entender qué pasa, tengo éstas dos funciones para limitar los caracteres que se pueden ingresar en un campo, nada complejo

Código PHP:
function num(ev) {
    
ev.keyCode;
    return (
>= 48 && <= 57
        || (
>= 96 && <= 105
        ||  
== 8     // borrar
        
||  == 9// tab
}

function 
numDot(ev) {
    if(
ev.keyCode == 46) {
        return 
true;
    }
    return 
num(ev);

Hasta ahí todo bien... PERO! tengo dos campos completamente iguales, sólo que a uno se le aplica sólo num al evento keypress y funciona perfecto, pero al otro que le aplico numDot me permite también ingresar letras de la A a la I, ésto descubrí que es porque en ese otro campo esas letras toman el keycode entre el 96 y el 105, lo cual normalmente es el pad numérico del teclado, la verdad no entiendo qué pasa, alguien tiene idea?

Etiquetas: Ninguno
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 18:48.