最佳答案
我试着用 asp:
<asp:TextBox ID="txtInput" runat="server" TextMode="MultiLine"></asp:TextBox>
我想要一种指定 maxlength
属性的方法,但显然不可能指定 multiline textbox
。我一直试图在 onkeypress
事件中使用一些 JavaScript:
onkeypress="return textboxMultilineMaxNumber(this,maxlength)"
function textboxMultilineMaxNumber(txt, maxLen) {
try {
if (txt.value.length > (maxLen - 1)) return false;
} catch (e) { }
return true;
}
虽然这个 JavaScript 函数工作良好,但问题是在编写字符之后,它不允许您删除和替换任何字符,这种行为是不受欢迎的。
你知道我可以在上面的代码中改变什么来避免这个问题或者其他的方法吗?