Return to Snippet

Revision: 10309
at December 17, 2008 19:29 by kcmr


Initial Code
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;
}

Initial URL

                                

Initial Description
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.

Initial Title
Evitar la introducción de valores no numéricos en campos de texto

Initial Tags
javascript, forms

Initial Language
JavaScript