Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
ValidityState
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.
DasValidityState Interface repräsentiert dieGültigkeitszustände, in denen sich ein Element im Hinblick auf die Einschränkungsvalidierung befinden kann. Zusammen helfen sie zu erklären, warum der Wert eines Elements die Validierung nicht besteht, falls er nicht gültig ist.
In diesem Artikel
Instanz-Eigenschaften
Jeder Gültigkeitszustand wird durch eine boolesche Eigenschaft dargestellt. Ein Wert vontrue zeigt an, dass die entsprechende Validierungseinschränkung fehlgeschlagen ist, außer bei dervalid-Eigenschaft, dietrue ist, wenn der Wert des Elements allen Einschränkungen entspricht.
badInputSchreibgeschütztEin boolescher Wert, der
trueist, wenn der Benutzer eine Eingabe gemacht hat, die der Browser nicht konvertieren kann.customErrorSchreibgeschütztEin boolescher Wert, der angibt, ob die benutzerdefinierte Fehlermeldung des Elements durch Aufrufen der Methode
setCustomValidity()des Elements auf eine nicht-leere Zeichenkette gesetzt wurde.patternMismatchSchreibgeschütztEin boolescher Wert, der
trueist, wenn der Wert nicht dem angegebenenpatternentspricht, undfalse, wenn er übereinstimmt. Wenntrue, entspricht das Element der:invalidCSS-Pseudoklasse.rangeOverflowSchreibgeschütztEin boolescher Wert, der
trueist, wenn der Wert größer ist als das durch dasmax-Attribut spezifizierte Maximum, oderfalse, wenn er kleiner oder gleich dem Maximum ist. Wenntrue, entspricht das Element den CSS-Pseudoklassen:invalidund:out-of-range.rangeUnderflowSchreibgeschütztEin boolescher Wert, der
trueist, wenn der Wert kleiner ist als das durch dasmin-Attribut spezifizierte Minimum, oderfalse, wenn er größer oder gleich dem Minimum ist. Wenntrue, entspricht das Element den CSS-Pseudoklassen:invalidund:out-of-range.stepMismatchSchreibgeschütztEin boolescher Wert, der
trueist, wenn der Wert nicht den durch dasstep-Attribut bestimmten Regeln entspricht (d.h. er ist nicht gleichmäßig durch den Schrittwert teilbar), oderfalse, wenn er der Schrittregel entspricht. Wenntrue, entspricht das Element der:invalidCSS-Pseudoklasse.tooLongSchreibgeschütztEin boolescher Wert, der
trueist, wenn der Wert das angegebenemaxlengthfürHTMLInputElementoderHTMLTextAreaElement-Objekte überschreitet, oderfalse, wenn seine Länge kleiner oder gleich der maximalen Länge ist.Hinweis: Diese Eigenschaft ist in Gecko nietrue, da die Werte der Elemente daran gehindert werden, länger alsmaxlengthzu sein. Wenntrue, entspricht das Element den CSS-Pseudoklassen:invalidund:out-of-range.tooShortSchreibgeschütztEin boolescher Wert, der
trueist, wenn der Wert das angegebeneminlengthfürHTMLInputElementoderHTMLTextAreaElement-Objekte nicht erreicht, oderfalse, wenn seine Länge größer oder gleich der Minimalen Länge ist. Wenntrue, entspricht das Element den CSS-Pseudoklassen:invalidund:out-of-range.typeMismatchSchreibgeschütztEin boolescher Wert, der
trueist, wenn der Wert nicht der erforderlichen Syntax entspricht (wenntypeemailoderurlist), oderfalse, wenn die Syntax korrekt ist. Wenntrue, entspricht das Element der:invalidCSS-Pseudoklasse.validSchreibgeschütztEin boolescher Wert, der
trueist, wenn das Element alle seine Validierungseinschränkungen erfüllt und daher als gültig angesehen wird, oderfalse, wenn es eine Einschränkung nicht erfüllt. Wenntrue, entspricht das Element der:validCSS-Pseudoklasse; andernfalls der:invalidCSS-Pseudoklasse.valueMissingSchreibgeschütztEin boolescher Wert, der
trueist, wenn das Element einrequired-Attribut hat, aber keinen Wert, oderfalseandernfalls. Wenntrue, entspricht das Element der:invalidCSS-Pseudoklasse.
Spezifikationen
| Specification |
|---|
| HTML> # validitystate> |