2017-02-27 17 views
0

ユーザからの入力を2桁の正の数に制限したい。また、スペースや特殊文字を入力しないでください。実際には、私は1から100までの年齢割引を入れることができますが、%記号を与える必要はありません。2桁の数字を特殊文字なしで制限する

$("#rebate").on("keyup change", function() { 

    $(this).val($(this).val().replace(/\d{10}/ig, '')); 
    }); 

が、その親切に私を助けいずれかにスペース、特殊文字と2以上の長さを制限しない - :私がしようとしてmを以下のコードは、与えられたようです。

答えて

0

あなたはinputフィールドでマークアップでこれを行うことができます:

<input type="number" name="rebate" min="1" max="100">

+0

しかし、これは100または+記号で始まる他の数字を可能にします。だからこそ私は正規表現を理解する必要があります。 – Jamshaid