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(真, 2);

デモ

于 2013-02-28T09:23:09.687 に答える
0

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

この関数を使用して、各入力をチェックします

于 2013-02-28T09:04:08.007 に答える
0

テキストボックスを数値のみに制限するには、この投稿を参照してください

数値検証

または、keyup イベントに独自の正規表現を記述して、入力を検証することもできます。

ハッピーコーディング

于 2013-02-28T09:09:20.307 に答える