我写了一个非常简单的类选择器,这样我就可以让 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 中却失败了。不知道为什么。没有抛出错误。