HTML-Attribut: maxlength
Dasmaxlength
-Attribut definiert die maximaleString-Lä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 inUTF-16-Codeeinheiten gemessen, was oft, aber nicht immer der Anzahl der Zeichen entspricht. Wenn keinmaxlength
angegeben oder ein ungültiger Wert spezifiziert wird, hat die Eingabe keine maximale Länge.
Einmaxlength
-Wert muss größer oder gleich dem Wert vonminlength
sein, sofern vorhanden und gültig. Die Eingabe wird die Validierungseinschränkungen nicht bestehen, wenn die Länge des Textwerts des Feldes größer als maxlength UTF-16-Codeeinheiten ist. Die Einschränkungsvalidierung wird nur angewendet, wenn der Wert vom Benutzer geändert wird.
Einschränkungsvalidierung
Obwohl der Browser den Benutzer im Allgemeinen daran hindert, mehr Text einzugeben, als dasmaxlength
-Attribut erlaubt, wird, falls die Länge länger ist, alsmaxlength
erlaubt, die schreibgeschütztetooLong
-Eigenschaft einesValidityState
-Objekts wahr sein.
Probieren Sie es aus
<label for="name">Product name:</label><input name="name" type="text" value="Shampoo" minlength="3" maxlength="20" required /><label for="description">Product description:</label><textarea name="description" minlength="10" maxlength="40" required></textarea>
label { display: block; margin-top: 1em;}input:valid,textarea:valid { background-color: palegreen;}
Beispiele
<input type="password" maxlength="4" />
Spezifikationen
Specification |
---|
HTML # attr-input-maxlength |
HTML # attr-textarea-maxlength |
Browser-Kompatibilität
html.elements.input.maxlength
html.elements.textarea.maxlength
Siehe auch
MDN-Feedback-Box
Diese Seite wurde automatisch aus dem Englischen übersetzt.