這是我迄今爲止的,但問題是如果我輸入數字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>
你丟失的getElementById行之後分號,之後線太 – 2013-05-02 22:38:08
' '? – Bergi 2013-05-02 22:43:31
@FranciscoAfonso http://mislav.uniqpath.com/2010/05/semicolons/ – Ian 2013-05-02 22:43:49