Pseudotřída invalid

Pseudotřída invalid nastavuje styl pro input, do kterého byla zadána nesprávná hodnota nebo hodnota neodpovídající zadanému typu.

Syntaxe

cssselektor:invalid {

}

Příklad

Pojďme přebarvit pozadí inputu na růžovou barvu, když je zadána nesprávná hodnota, a zpět na zelenou barvu, když hodnota prošla kontrolou odpovídající zvoleného typu:

html<p>Zadejte svůj email</p>
<p><input type="email"></p>
cssinput:invalid {
  background: #E37D76;
}
input:valid {
  background: #9DDFA4;
}

Результат:

Viz také

  • pseudotřída :valid,
    která nastavuje styl inputu, do kterého byla zadána správná hodnota
  • pseudotřída :default,
    která nastavuje styl prvkům podle výchozího nastavení
  • pseudotřída :in-range,
    která nastavuje styl prvkům se zadaným rozsahem hodnot
  • pseudotřída :out-of-range,
    která nastavuje styl prvkům, jejichž hodnoty přesahují zadaný rozsah