In CSS gibt es ja die Pseudoklasse :invalid
, die immer dann triggert, wenn der aktuelle Inhalt des Inputs nicht passt. Also auch dann, wenn es z. B. noch leer ist, wenn der User noch gar nichts eingetippt hat. Um diese Unschnheit zu behandeln gibt es viele Librarys.
Jetzt braucht man das nicht mehr, sondern kann :user-valid
und :user-invalid
benutzen. Gibt es beide schon länger, aber viele haben davon nie gehört.