Entradas con la etiqueta ‘formularios’

Hacer un input solo de números en javascript

Jueves, 26 de Noviembre de 2009

Podemos hacer una entrada de teclado de un formularios, para que solo se muestren números. Dejando así el no poder escribir ningún otro carácter.

Aquí está el código en javascript:

 function onlyNumbersDano(evt)
      {
        var keyPressed = (evt.which) ? evt.which : event.keyCode
        return !(keyPressed > 31 && (keyPressed < 48 || keyPressed > 57));
      }
Esta función se pone en el head o en archivos externos js, que es como se aconseja. 
Y en la entrada input colocamos esta función 
onkeypress="return onlyNumbersDano(event)" 
Lo que hace este código es retornar falso en todas las teclas que no sean de 0 al 9.

Valido en todos los navegadores.
Saludos!