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

View in English Always switch to English

min HTML-Attribut

Das min Attribut definiert den minimal akzeptablen und gültigen Wert für die Eingabe, die dieses Attribut enthält. Wenn der value des Elements kleiner ist als dieser Wert, schlägt das Element bei der Validierung fehl. Dieser Wert muss kleiner oder gleich dem Wert des max Attributs sein.

Einige Eingabetypen haben ein Standardminimum. Wenn die Eingabe kein Standardminimum hat und ein Wert für min angegeben ist, der nicht in eine gültige Zahl konvertiert werden kann (oder kein Mindestwert festgelegt ist), hat die Eingabe keinen Mindestwert.

Es ist gültig für die Eingabetypen, die date, month, week, time, datetime-local, number und range Typen und das <meter> Element einschließen.

Syntax

Syntax für min Werte nach Eingabe type
Eingabetyp Syntax Beispiel
date yyyy-mm-dd <input type="date" min="2019-12-25" step="1">
month yyyy-mm <input type="month" min="2019-12" step="12">
week yyyy-W## <input type="week" min="2019-W23" step="">
time HH:mm <input type="time" min="09:00" step="900">
datetime-local yyyy-mm-ddTHH:mm <input type="datetime-local" min="2019-12-25T19:30">
number <number> <input type="number" min="0" step="5" max="100">
range <number> <input type="range" min="60" step="5" max="100">

Hinweis: Wenn die vom Benutzer eingegebenen Daten nicht den festgelegten Min-Wert einhalten, wird der Wert bei der Einschränkungsvalidierung als ungültig betrachtet und entspricht den :invalid und :out-of-range Pseudoklassen.

Weitere Informationen finden Sie unter Client-seitige Validierung und rangeUnderflow.

Für das <meter> Element definiert das min Attribut die untere numerische Grenze des gemessenen Bereichs. Diese muss kleiner sein als der maximale Wert (das max Attribut), falls angegeben. In beiden Fällen, falls weggelassen, beträgt der Standardwert 1.

Syntax für min Werte für andere Elemente
Eingabetyp Syntax Beispiel
<meter> <number> <meter id="fuel" min="0" max="100" low="33" high="66" optimum="80" value="40"> at 40/100</meter>

Auswirkung auf Step

Der Wert von min und step definiert, welche Werte gültig sind, selbst wenn das step Attribut nicht enthalten ist, da step standardmäßig 0 ist.

Wir fügen einen großen roten Rand um ungültige Eingaben hinzu:

css
input:invalid {
  border: solid red 3px;
}

Dann definieren wir eine Eingabe mit einem Mindestwert von 7.2, wobei das step Attribut weggelassen wird, wobei es standardmäßig 1 ist.

html
<input id="myNumber" name="myNumber" type="number" min="7.2" value="8" />

Da step standardmäßig 1 ist, umfassen gültige Werte 7.2, 8.2, 9.2 usw. Der Wert 8 ist nicht gültig. Da wir einen ungültigen Wert eingeschlossen haben, zeigen unterstützende Browser den Wert als ungültig an.

Wenn nicht explizit inkludiert, beträgt step standardmäßig 1 für number und range, und 1 Einheitentyp (Sekunde, Woche, Monat, Tag) für die Datums-/Uhrzeit-Eingabetypen.

Barrierefreiheitsbedenken

Geben Sie Anweisungen, um den Benutzern zu helfen zu verstehen, wie sie das Formular ausfüllen und einzelne Formularelemente verwenden sollen. Geben Sie etwaige erforderliche und optionale Eingaben, Datenformate und andere relevante Informationen an. Wenn Sie das min Attribut verwenden, stellen Sie sicher, dass diese Mindestanforderung vom Benutzer verstanden wird. Anweisungen innerhalb des <label> bereitzustellen, kann ausreichend sein. Falls Anweisungen außerhalb von Labels bereitgestellt werden, was eine flexiblere Positionierung und Gestaltung erlaubt, ziehen Sie die Verwendung von aria-labelledby oder aria-describedby in Betracht.

Spezifikationen

Spezifikation
HTML
# attr-input-min
HTML
# attr-meter-max

Browser-Kompatibilität

html.elements.input.min

html.elements.meter.min

Siehe auch