Я намагаюся використовувати asp:
<asp:TextBox ID="txtInput" runat="server" TextMode="MultiLine"></asp:TextBox>
Я хочу спосіб вказати maxlength
властивість, але, очевидно, для a multiline textbox
. Я намагався використати деякі JavaScript для onkeypress
події:
onkeypress="return textboxMultilineMaxNumber(this,maxlength)"
function textboxMultilineMaxNumber(txt, maxLen) {
try {
if (txt.value.length > (maxLen - 1)) return false;
} catch (e) { }
return true;
}
Працюючи нормально, проблема з цією функцією JavaScript полягає в тому, що після написання символів вона не дозволяє видаляти та підставляти будь-який з них, що поведінка не є бажаною.
Чи маєте ви уявлення, що я міг би змінити у наведеному вище коді, щоб уникнути цього чи будь-яких інших способів обійти його?