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