numpad的javascript正则表达式

时间:2013-05-15 08:41:37

标签: javascript regex

我需要捕获按下的键 0-9 ,包括来自numpad的数字。我写了一个检查它的函数,但它不适用于小键盘数字

function getKeyVal(e) {
   var order = String.fromCharCode(e.keyCode);
   return /^\s*\d+\s*$/.test(order)
}

String.fromCharcode从小键盘 1 返回“ a ”。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用onkeypress处理程序,或从键代码中减去48。看到这个问题:

Get Correct keyCode for keypad(numpad) keys