【发布时间】:2014-12-16 22:23:25
【问题描述】:
我有一段非常简单的 JavaScript 不能 100% 工作,我不知道为什么。
<input type="text" onKeyPress="return numbersOnly(event);" />
function numbersOnly(event){
// Return "true" for all numbers and the delete (a.k.a., backspace) key.
return ((event.charCode >= 48 && event.charCode <= 57) || event.charCode == 8) ? true : false;
}
它会让我只输入我想要的数字,但它不会选择删除(又名退格)键。
编辑:奇怪的是这在 IE 9 中适用于我,但不适用于 Firefox。
【问题讨论】:
-
在 Chrome 中为我工作 jsfiddle.net/j08691/1fa495oq
-
@JonathanLonowski 我将其更改为“keydown”,但现在没有任何效果。
-
@j08691 它在 Firefox (24.8.0) 中对我不起作用。
标签: javascript