2

我使用了这种 数字格式 jQuery

用于在键入时用逗号显示数字。但是当我也在框中输入字母时,它也被作为输入。我需要它只接受数字而不接受字母,该怎么办?

4

3 回答 3

1

我想这可能被认为是肮脏的,但不必自己更新插件,只需先过滤键:

$('#bla').on('keypress', function(evt) { var code = evt.which || evt.keyCode;

if (code < 57 || code > 127) {
  return;
}

evt.preventDefault();

}).number(true, 2);

演示

于 2013-02-28T09:23:09.687 回答
0

函数 isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); }

使用此功能检查每个输入

于 2013-02-28T09:04:08.007 回答
0

参考这篇文章以将文本框限制为仅数字

数值验证

否则,您可以在 keyup 事件上编写自己的正则表达式并验证输入。

快乐编码

于 2013-02-28T09:09:20.307 回答