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

View in English Always switch to English

:user-invalid CSS Pseudoklasse

Baseline 2023
Neu verfügbar

Seit November 2023 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

Die :user-invalid CSS Pseudoklasse repräsentiert jedes validierte Formularelement, dessen Wert basierend auf den Validierungsanforderungen ungültig ist, nachdem der Benutzer damit interagiert hat.

Die :user-invalid Pseudoklasse muss mit einem :invalid, :out-of-range, oder einem leeren, aber :required Element übereinstimmen, zwischen dem Zeitpunkt, an dem der Benutzer versucht hat, das Formular abzuschicken, und bevor der Benutzer erneut mit dem Formularelement interagiert hat.

Syntax

css
:user-invalid {
  /* ... */
}

Beispiele

Eine Farbe und ein Symbol bei :user-invalid festlegen

Im folgenden Beispiel werden der rote Rand und ❌ erst angezeigt, nachdem der Benutzer mit dem Feld interagiert hat. Versuchen Sie, etwas anderes als eine E-Mail-Adresse einzugeben, um es in Aktion zu sehen.

html
<form>
  <label for="email">Email *: </label>
  <input id="email" name="email" type="email" required />
  <span></span>
</form>
css
input:user-invalid {
  border: 2px solid red;
}

input:user-invalid + span::before {
  content: "✖";
  color: red;
}

Spezifikationen

Spezifikation
HTML
# selector-user-invalid
Selectors Level 4
# user-invalid-pseudo

Browser-Kompatibilität

Siehe auch