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
<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