0

基本的に、ユーザーが整数型のデータを表すテキストボックスの最初の文字として '0' (ゼロ) を入力したくないですか?

これをjQueryで処理するイベントハンドラーをバインドしたいと思います。

経験はありますか?

ありがとう、

4

3 に答える 3

2

必要に応じて、値を整数値に置き換えることができます。

$(".IntegerInput").val(function(i, v) {
  return parseInt(v, 10);
});

これにより、intが解析され、値がそれに置き換えられ、先行ゼロが削除されます。

Romualdは神を捕まえました、あなたの特定のケースのためにあなたは基数の議論が必要になるでしょうparseInt()

于 2010-03-10T13:13:06.740 に答える
1

次のように、キーアップで単純に置き換えることができます。

$('#test').keyup(function() {
   if ($(this).val() === '0')
   {
      $(this).val('');
   }    
});
于 2010-03-10T13:38:33.540 に答える
0

次のようなものを使用できます $('textbox').val().substr(0,1) != 0; あなたが達成したいことを知っていれば良いのですが

于 2010-03-10T12:50:03.697 に答える