HTML-Attribut: maxlength

Das maxlength-Attribut definiert die maximale Zeichenfolgenlänge, die der Benutzer in ein <input> oder <textarea> eingeben kann. Das Attribut muss einen ganzzahligen Wert von 0 oder höher haben.

Die Länge wird in UTF-16 Code-Einheiten gemessen, was (für die meisten Skripte) der Anzahl der Zeichen entspricht. Wenn kein maxlength angegeben oder ein ungültiger Wert angegeben ist, gibt es keine maximale Länge für die Eingabe.

Jeder maxlength-Wert muss größer oder gleich dem Wert von minlength sein, wenn dieser vorhanden und gültig ist. Die Eingabe wird die Einschränkungsprüfung nicht bestehen, wenn die Länge des Textwertes des Feldes länger ist als die maxlength UTF-16 Code-Einheiten. Die Einschränkungsprüfung wird nur angewendet, wenn der Wert durch den Benutzer geändert wird.

Einschränkungsprüfung

Obwohl der Browser generell verhindert, dass der Benutzer mehr Text eingibt, als das maxlength-Attribut erlaubt, wird die schreibgeschützte tooLong-Eigenschaft eines ValidityState-Objekts wahr sein, sollte die Länge länger sein, als maxlength erlaubt.

Probieren Sie es aus

Beispiele

html
<input type="password" maxlength="4" />

Spezifikationen

Specification
HTML Standard
# attr-input-maxlength
HTML Standard
# attr-textarea-maxlength

Browser-Kompatibilität

html.elements.input.maxlength

BCD tables only load in the browser

html.elements.textarea.maxlength

BCD tables only load in the browser

Siehe auch