相关疑难解决方法(0)

指定多行文本框的maxlength

我正在尝试使用asp:

<asp:TextBox ID="txtInput" runat="server" TextMode="MultiLine"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

我想要一种方法来指定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;
}
Run Code Online (Sandbox Code Playgroud)

虽然正常工作,但这个JavaScript函数的问题在于,在写入字符后,它不允许您删除和替换它们中的任何一个,这种行为是不可取的.

你有什么想法我可以在上面的代码中改变什么来避免这种或任何其他方式来绕过它?

asp.net textbox multiline maxlength

75
推荐指数
6
解决办法
12万
查看次数

标签 统计

asp.net ×1

maxlength ×1

multiline ×1

textbox ×1