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