Maximale Länge für mehrzeiliges Textfeld angeben

Ich versuche, asp:

<asp:TextBox ID="txtInput" runat="server" TextMode="MultiLine"></asp:TextBox>

Ich soll eine Methode zu geben, die maxlength Eigenschaft, aber anscheinend gibt es keine Art und Weise möglich, für einen multiline textbox. Ich habe versucht, verwenden Sie JavaScript für die onkeypress Veranstaltung:

onkeypress="return textboxMultilineMaxNumber(this,maxlength)"

function textboxMultilineMaxNumber(txt, maxLen) {
    try {
        if (txt.value.length > (maxLen - 1)) return false;
    } catch (e) { }
    return true;
}

Zwar wunderbar funktioniert, das problem mit diesem JavaScript-Funktion ist, dass nach dem schreiben Zeichen, die es nicht erlauben, zu löschen und ersetzen Sie jede von Ihnen, das Verhalten ist nicht erwünscht.

Hast du eine Idee, was könnte ich ändern im obigen code zu vermeiden, oder andere Wege, diesen zu umgehen?

InformationsquelleAutor der Frage Blerta | 2009-08-26

Schreibe einen Kommentar