Das maxlength
-Attribut definiert die maximale String-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 in UTF-16-Codeeinheiten gemessen, was oft, aber nicht immer der Anzahl der Zeichen entspricht. Wenn kein maxlength
angegeben oder ein ungültiger Wert spezifiziert wird, hat die Eingabe keine maximale Länge.
Ein maxlength
-Wert muss gröÃer oder gleich dem Wert von minlength
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.
Obwohl der Browser den Benutzer im Allgemeinen daran hindert, mehr Text einzugeben, als das maxlength
-Attribut erlaubt, wird, falls die Länge länger ist, als maxlength
erlaubt, die schreibgeschützte tooLong
-Eigenschaft eines ValidityState
-Objekts wahr sein.
<label for="name">Product name:</label>
<input
id="name"
name="name"
type="text"
value="Shampoo"
minlength="3"
maxlength="20"
required />
<label for="description">Product description:</label>
<textarea
id="description"
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 Browser-Kompatibilität html.elements.input.maxlength html.elements.textarea.maxlength Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4