限制输入框仅能输入指定字符

402 阅读1分钟

如何使键入数字不生效?首先通过event.keyCode获取输入的按键对应的Unicode,然后当输入框触发keydown事件时,对按下的按键进行判断,如果为48-57之间的数字,那么return false即可

var input  = document.getElementsByTagName("input")[0];

input.keydown = function(event){

event = event||window.event

if(event.keyCode >= 48 && event.keyCode <= 57){

return false

}

}