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.
Das ValidityState Interface repräsentiert die Gü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.
Instanz-Eigenschaften
Jeder Gültigkeitszustand wird durch eine boolesche Eigenschaft dargestellt. Ein Wert von true zeigt an, dass die entsprechende Validierungseinschränkung fehlgeschlagen ist, außer bei der valid-Eigenschaft, die true ist, wenn der Wert des Elements allen Einschränkungen entspricht.
badInputSchreibgeschützt-
Ein boolescher Wert, der
trueist, wenn der Benutzer eine Eingabe gemacht hat, die der Browser nicht konvertieren kann. customErrorSchreibgeschützt-
Ein 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ützt-
Ein boolescher Wert, der
trueist, wenn der Wert nicht dem angegebenenpatternentspricht, undfalse, wenn er übereinstimmt. Wenntrue, entspricht das Element der:invalidCSS-Pseudoklasse. rangeOverflowSchreibgeschützt-
Ein 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ützt-
Ein 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ützt-
Ein 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ützt-
Ein 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ützt-
Ein 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ützt-
Ein 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ützt-
Ein 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ützt-
Ein 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> |