Después de mucho batallar ya hallamos el arreglo de esta obstáculo que agunos usuarios de nuestro espacio han presentado. Si quieres compartir algo no dejes de compartir tu conocimiento.
Solución:
Utilizar el keypress
evento en su lugar. es el único key evento que le dará información sobre el carácter que se escribió, a través de la which
propiedad en la mayoría de los navegadores y (confusamente) la keyCode
propiedad en IE. Usando eso, puedes suprimir condicionalmente el keypress
evento basado en el carácter escrito. Sin embargo, esto no lo ayudará a evitar que el usuario pegue o arrastre texto que contenga caracteres numéricos, por lo que aún necesitará algún tipo de validación adicional.
Mi referencia favorita para JavaScript key eventos: http://unixpapa.com/js/key.html
textBox.onkeypress = function(e) ;
Prueba esto para reemplazar valores enteros:
Para evitar la entrada de enteros:
Puedes sustentar nuestra investigación escribiendo un comentario y valorándolo te estamos agradecidos.