捕获数字键盘数字键击

时间:2016-08-24 13:49:36

标签: javascript asp.net keycode

我创建的以下代码允许我捕获传统键盘数字键输入的数值。

onkeydown="return (event.keyCode=8 && event.keyCode=144 && (event.keyCode>=48 && event.keyCode<=57));"

但是代码没有捕获来自位于现代键盘中的数字键盘的击键。

感谢是否有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

keyCode 8 =退格

keyCode 144 = num lock

keyCode 48到57 = 0到9

keyCode 96到105 = numpad中的0到9

但对我来说这是完全错误的:

onkeydown="return (event.keyCode=8 && event.keyCode=144 && (event.keyCode>=48 && event.keyCode<=57));"

也许是这样的:

onkeydown="return ((event.keyCode>=48 && event.keyCode<=57) || (event.keyCode>=96 && event.keyCode<=105));"