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字符输入限制了。