HTMLInputElement: maxLength Eigenschaft
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die maxLength-Eigenschaft der HTMLInputElement-Schnittstelle gibt die maximale Anzahl von Zeichen (in UTF-16 Code-Einheiten) an, die für den Wert des <input>-Elements eingegeben werden dürfen, sowie die maximale Anzahl von Zeichen, die für den Wert gültig sind. Sie spiegelt das maxlength-Attribut des Elements wider. -1 bedeutet, dass es keine Begrenzung der Länge des Wertes gibt.
Hinweis:
Browser verhindern in der Regel, dass Benutzer mehr Zeichen eingeben, als das maxlength-Attribut erlaubt. Sollte die Länge länger sein, wird das Element als ungültig angesehen und die ValidityState-Objekteigenschaft tooLong wird true sein.
Wert
Eine Zahl, die das maxlength des Elements angibt, falls vorhanden, oder -1.
Beispiel
Angesichts des folgenden HTMLs:
<p>
<label for="password">Your password</label>
<input id="password" type="password" minlength="8" maxlength="20" />
</p>
Sie können die maxLength-Eigenschaft verwenden, um den <input> maxlength-Attributwert abzurufen oder festzulegen:
const inputElement = document.querySelector("#password");
console.log(`Element's maxLength: ${inputElement.maxLength}`); // "Element's maxlength: 20"
inputElement.maxLength = 18; // updates the element's maxlength attribute value
Spezifikationen
| Specification |
|---|
| HTML> # dom-input-maxlength> |
Browser-Kompatibilität
Loading…