jQueryを使ってテキストボックスにゼロであることを最初に入力した文字を無視する方法

StackOverflow https://stackoverflow.com/questions/2416875

質問

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

など

私はjQueryを使ってこれを処理するイベントハンドラをバインドしたいと思います。

任意の経験?

おかげで、

役に立ちましたか?

解決

あなたは、単にこのようなkeyUpイベントでそれを置き換えることができます:

$('#test').keyup(function() {
   if ($(this).val() === '0')
   {
      $(this).val('');
   }    
});

他のヒント

あなたがしたい場合は、整数値で値を置き換えることができます:

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

これはint型を解析し、先頭の0を削除し、それに値を置き換えます。

ロマオルドには、/ <あなたの特定のケースのためにあなたがparseInt()の基数の引数が必要です、神のキャッチを作りましたP>

あなたは$('textbox').val().substr(0,1) != 0のようなものを使用することができます。 それは良いだろうけど、私たちは、あなたが達成したいものを知っていたら、

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top