【发布时间】:2015-09-19 01:24:50
【问题描述】:
我有以下代码:
function noNumbers(e)
{
var charCode = (e.which) ? e.which :
((e.charCode) ? e.charCode :
((e.keyCode) ? e.keyCode : 0));
if((charCode < 48 || charCode > 57) && (charCode > 45 || charCode < 47))
e.preventDefault();
}
目标是让用户可以键入数字、退格键和删除键。它可以在 Chrome 和 IE 中使用,但在 Firefox 中,您可以只输入数字,而不是退格键或删除键。
JSfiddle:https://jsfiddle.net/sdy9gd0g/
【问题讨论】:
-
这是 JSfiddle:jsfiddle.net/sdy9gd0g
-
在 Firefox 中仍然无法使用。事实上,这样做会以同样的方式破坏 chrome 和 IE。
-
我不希望用户能够输入字母。
标签: javascript html