/ Published in: JavaScript
Función para usar con el evento onkeydown, que funciona igual en todos los navegadores. Onkeypress devuelve 0 para las teclas especiales en navegadores que no sean Internet Explorer.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function esValorNumerico(event){ if(!event) event = event || window.event; return ( (event.keyCode > 7 && event.keyCode < 10) // delete (8) o tabulador (9) || (event.keyCode > 47 && event.keyCode < 60) // numeros del teclado || (event.keyCode > 95 && event.keyCode < 106) // teclado numerico || event.keyCode == 17 // Ctrl || event.keyCode == 116 // F5 ) } inputs[i].onkeydown = function(event){ if(!esValorNumerico(event)) return false; }