0
以下代碼來驗證TextBox
工作正常onkeypress
但是當我使用backspace
來減少文本長度時,此代碼無法返回到RED顏色。如何使用backspace
將顏色更改回red
以減少字符串長度。使用JavaScript驗證
<script type="text/javascript">
function limitlength(obj, length) {
var maxlength = length
if (obj.value.length > maxlength) {
document.getElementById("TextBox1").style.backgroundColor = "green";
}
else
{
document.getElementById("TextBox1").style.backgroundColor = "red";
}
}
</script>
Enter text (max length is 5 characters):
<form id="form1" runat="server">
<br />
<br />
<asp:TextBox ID="TextBox1" onkeypress="return limitlength(this, 5)" runat="server"></asp:TextBox>
<br />
<br />
</form>
非常感謝。這工作。 – Mal