Con esta función JavaScript podrás evitar la escritura de números en un input bloqueando todas las letras del teclado excepto los números y el punto para así evitar que el usuario introduzca letras o caracteres extraños.
La función puede ser aplicada directamente en los inputs necesarios con la directiva onkeypress.
Función:
function onlynum(e){ var keynum = window.event ? window.event.keyCode : e.which; if ((keynum == 8) || (keynum == 46)) return true; return /d/.test(String.fromCharCode(keynum)); }
Ejemplo:
<input onkeypress="return onlynum(event);" type="text" value="">
Si te ha sido de utilidad ¡deja un comentario!