ここに私がこれまでに持っているものがありますが、問題は、16 という数字を入力すると、テキスト ボックスの内容を変更できなくなることです。それを修正する方法についての助けを探しています、ありがとう。
<SCRIPT language=Javascript>
<!--
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
var num = document.getElementById('quantity').value
var y = parseInt( num , 10 )
if ( y > 15 )
return false;
return true;
}
</SCRIPT>
<form action="RegServlet" method="post">
<p>
Enter quantity you would like to purchase : <input name="quantity" onkeypress="return isNumberKey(event)" id ="quantity" size=15 type="text" value="1"/>
</p>
</form>