← 返回首页
HTMLInputElement: maxLength Eigenschaft - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

HTMLInputElement: maxLength Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

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.

In diesem Artikel

Wert

Eine Zahl, die das maxlength des Elements angibt, falls vorhanden, oder -1.

Beispiel

Angesichts des folgenden HTMLs:

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

js
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

Spezifikation
HTML
# dom-input-maxlength

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch