テキストボックスがあります。 0〜100の値を入力したい。100以下の値または負の値。テキストボックスに0〜100パーセントの値しか入力できない
このフィドルを確認してください。ここでは、99のように2桁の値のみを許可しています。99の後に、このように小数点以下の桁数(99 .......... 9999)を許可しています。小数点以下1桁のみを入力する必要があり、100を入力することもできます。
注:
- は、小数点の後より100.00
- を100に0を入力していない負とすることはできません私は99.99だけ、のような唯一の2桁の数字を入力します。
- 負の値を許可しないでください。
- (9.99または99.99)のように1つの小数点のみを許可します。ない(9 ....... 9 ... 9 ... 80099または99 ....... 9 ... 9)。
<script> function check(e,value){ //Check Charater var unicode=e.charCode? e.charCode : e.keyCode; if (value.indexOf(".") != -1)if(unicode == 46)return false; if (unicode!=8)if((unicode<48||unicode>57)&&unicode!=46)return false; } function checkLength(){ var fieldVal = document.getElementById('txtF').value; //Suppose u want 3 number of character if(fieldVal < 100){ return true; } else { var str = document.getElementById('txtF').value; str = str.substring(0, str.length - 1); document.getElementById('txtF').value = str; } } </script> <input id="txtF" type="number" onKeyPress="return check(event,value)" onInput="checkLength()" /> <p id="s"></p>
私はこのjQuery
またはJavaScript
を使用して行うことができますどのように私を助けてください。
(html)? jqueryやjavascriptで制限したい –
このようなものhttps://jsfiddle.net/9d8ene7u/ – guradio
フィドルを確認してください。 100以上のn個の小数点と負の値も許可しています。 –