可能重复:
多行文本框指定最大长度
如何为多行TextBox的最大长度?
我想限制文本框的字符数。
为此,我使用
<asp:textbox id="txtAdmissionDate" runat="server" MaxLength="5"> </asp:textbox>
它的正常工作。 但是,当我添加TextMode="MultiLine"
属性吧,maxlenth不工作。
请帮忙
可能重复:
多行文本框指定最大长度
如何为多行TextBox的最大长度?
我想限制文本框的字符数。
为此,我使用
<asp:textbox id="txtAdmissionDate" runat="server" MaxLength="5"> </asp:textbox>
它的正常工作。 但是,当我添加TextMode="MultiLine"
属性吧,maxlenth不工作。
请帮忙
如果你想让用户知道他是否超出字符量他写道,你可以使用连接到按键事件的JavaScript函数。 该功能将测试输入的长度和取消字符渲染,如果maxlenght达到。
另一种选择是使用RegularExpressionValidator控件来验证对提交的输入。
在我看来,第一个选项是好过得多。
我不加入任何代码,因为谷歌是充满了各种口味的例子,这是一个很常见的任务。
在这里你有一个样本搜索可能的帮助。
或者你可以从更多信息这里也
呼吁文本框“的onchange”事件以下JavaScript函数:
function CheckTextLength(text, long) {
var maxlength = new Number(long); // Change number to your max length.
if (text.value.length > maxlength) {
text.value = text.value.substring(0, maxlength);
alert(" Only " + long + " characters allowed");
}
}
<asp:TextBox runat="server" ID="txtAdmissionDate" Width="450px" TextMode="MultiLine"
onKeyUp="CheckTextLength(this,5)" onChange="CheckTextLength(this,5)"></asp:TextBox>