Hacer un input solo de números en javascript
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!
Etiquetas: formularios, javascript
