我想限制用户,他不能在文本框中输入超过6个字符。当用户开始输入文本框并达到最大限制并尝试输入第7个字符,文本框不会允许他这样做,并提醒他最大尺寸已达到。我如何实现这一目标?限制Asp:TextBox不允许超过6个字符
我又增加了JavaScript函数在我的代码这样做,但没有得到其上的事件我调用这个函数,目前我对模糊呼吁,但即时通讯能够在文本框中后键入超过900字符当一个按钮IM然后点击即时得到警报message.i希望,虽然在文本框中键入本身如果最大限制达到获取用户prompted.My当前的代码如下: -
<asp:TextBox ID="txtVolumeProcessed" runat="server" CssClass="text" MaxLength="999999" onblur="javascript:validate();" ></asp:TextBox>
和JavaScript代码是: -
function validate() {
if (document.getElementById('<%=txtVolumeProcessed.ClientID%>').value.length > 7) {
alert("Volume Processed not exceed 999999");
document.getElementById('<%=txtVolumeProcessed.ClientID%>').select();
document.getElementById('<%=txtVolumeProcessed.ClientID%>').focus();
return false;
}
else {
return true;
}
}
正如你在我的代码中看到的,我已经提到过它,但我仍然可以在文本框中输入超过6个字符。 – 2012-07-16 06:02:31
您正在将maxLength设置为999999 - 尝试将其设置为6 – 2012-07-16 06:04:50
谢谢,我从来没有使用过这个属性,所以我这样做,但你指出了我的错误,现在我再也不会在使用这个属性时再犯这样的错误。 – 2012-07-16 06:11:29