【发布时间】:2012-10-30 18:25:10
【问题描述】:
我写了一个非常简单的类选择器,这样我就可以让 html 输入框只接受数字输入
$(".numericOnly").keypress(function (e) {
if (e.keyCode == 13) return true;
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g))
return false;
});
然后,如果你有一个输入框,你只需分配它 class="numericOnly" 它将只接受数字输入。
keyCode 13 为回车键,防止函数拦截阻塞。
它在 Chrome 和 IE 9 中运行良好,但在 Firefox 中却失败了。不知道为什么。没有抛出任何错误。
【问题讨论】:
-
在 Firefox 中使用
e.charCode。见这里:stackoverflow.com/questions/6869996/…
标签: jquery class firefox jquery-selectors