4
'<label id="quantite" for="quantite">Quantite : </label><input id="QteSpinner" value="1"></br>'

[...]

var newSpinner = $( "#QteSpinner" ).spinner({
            min: 1
        }); 

このような JQuery スピナーでユーザーが数字のみを入力するように制限するにはどうすればよいですか?

ありがとう

4

6 に答える 6

3

使用する

{小数:0}

また

{分:0}

または両方をオプションで一緒に

于 2014-05-05T12:50:11.183 に答える
0

または、キーストローク値を確認してから、次のように $.isNumeric() を使用してテストできます。

$("#spinner").spinner({
    min: 1
}).keypress(function(e){
    key = e["originalEvent"]["key"];
    if (!$.isNumeric(key)){
        e.preventDefault();
    }
});
于 2020-03-04T07:08:44.860 に答える
0

これが私がやった方法です:

jQuery( "#spinner" ).spinner({ min: 0 });

jQuery( "#spinner").keyup(function() {
            if(  isNaN (jQuery(this).val() )){ //Only numbers !
                jQuery(this).prop("value", "0") ; //Back to 0, as it is the minimum
            }
      });

終わり。

于 2014-09-08T17:12:23.437 に答える