js 限制Textbox字符长度

在正常情况下

<asp:textbox id="txt1" Runat="server" Width="95%"  Rows="4" TextMode="MultiLine" Wrap="True" MaxLength="50"></asp:textbox>

TextMode为"MultiLine"时MaxLength将不会起作用,可以随便的输入,换成其他的,这个限制又将起作用,但是这就和我们需求的样式又有所不同了,所以只能在js,上对其做出限制

例:

<asp:textbox id="txt1" Runat="server" Width="95%"  Rows="4" TextMode="MultiLine" Wrap="True" onkeypress="return TextAreaInput(this,500);"></asp:textbox>

js:

function TextAreaInput(a, b) {
var maxs;
if (b)
maxs= b;
else
imax = a.getAttribute("maxlength");
return a.value.length < maxs;
}

这样就可以对Textbox字符输入限制了。

原文地址:https://www.cnblogs.com/fei-yu/p/6409743.html