2

こんにちは、html にテキストボックスがあり、ユーザーに数値のみを入力してもらいたいのですが、これは例えば. 0、1、2、3、4、5、6、7、8、9、10 であり、ユーザーが 11 を入力すると、これまでのところ初心者なので、「0 ~ 10 のみが許可されている」ことを示すアラート ボックスが表示されます。このスクリプトを持っている

SCRIPT language=Javascript>

         function validateForm()
         {
             var x=document.form["tst"]["num"].value;
             var y = parseInt( x  ,  10  )
             var i=15;
             if (y>i)
             {
                 alert("Range is Between 0-10");
                 return false;
             }
         }
</script>

ここに私のテキストボックスコードがあります、

  <INPUT  id="num" name="num" onkeypress="return validateForm()" size="2" maxlength="2" type="text" >
4

3 に答える 3

6

簡単にするためにHTML5入力タイプを使用できます。

<input type="number" min="0" max="10">

これにより、恐ろしいモーダルポップアップの必要性がなくなる可能性があります。

于 2013-02-20T13:19:46.260 に答える
1

に変更var i=15;してみてくださいvar i=11;

于 2013-02-20T13:20:48.857 に答える