我想限制用戶,他不能在文本框中輸入超過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