HTML-Attribut: maxlength

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

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

Jeder maxlength-Wert muss größer oder gleich dem Wert von minlength sein, falls vorhanden und gültig. Die Eingabe wird die Eingabekonsistenzprüfung nicht bestehen, wenn die Länge des Textwerts des Feldes größer als die maxlength-UTF-16-Codeeinheiten ist. Die Konsistenzprüfung wird nur angewendet, wenn der Wert durch den Benutzer geändert wird.

Konsistenzprüfung

Obwohl der Browser im Allgemeinen verhindert, dass der Benutzer mehr Text eingibt, als das maxlength-Attribut erlaubt, wird das schreibgeschützte tooLong-Eigenschaft eines ValidityState-Objekts true sein, falls die Länge länger ist, 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