Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2009, 11:50
Avatar de entrepixeles
entrepixeles
 
Fecha de Ingreso: noviembre-2007
Ubicación: Perú
Mensajes: 3
Antigüedad: 17 años, 3 meses
Puntos: 0
evento onKeyPress no pasa por el validador W3C

Saludos, estoy validando el codigo xhmtl por el W3C, el problema es que la validacion estricta de xhtml, no soporta el evento javascript onKeyPress como atributo de un inpuit :

tengo el siguiente llamado a la funcion javascrip :

<input type="text" onKeyPress="return acceptNum(event)" />

Tengo el campo de texto el cual solo acepta valores númericos.

Quisiera saber si existe otra forma de validar un campo de texto para que solo acepte valores numericos sin usar el evento onKeyPress,
eh probado usando el eveto onClick y onfocus con los cuales si pasaria el validador w3c

El problema es que la funcion se desactiva al usarla con un evento distinto a onKeyPress y ya no valida el campo como numerico solamente , me pordrian ayudar realmente necesito validar este portal web, existe la validacion de campo numerico sin usar usar el eveto onKeyPress.

gracias.

el codigo del javascrip :

var nav4 = window.Event ? true : false;
function acceptNum(evt){
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key>= 48 && key <= 57));
}