Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeprowadzenie walidacji w trzech barwach
Forum PHP.pl > Forum > Po stronie przeglądarki
ZenekN
Witam czy jest możliwe w miare nowocześnie (może html5), albo jakiś gotowy js ?
przeprowadzenie walidacji inputu w trzech stanach

1. Poprawnie - border na zielono
2. Popraw tekst - border na pomarańczowo
3. Uzupełnij puste pole - border na czerwono
viking
html5 ma walidację ale tylko true/false. Dodaj odpowiednią klasą do elementu w zależności od stanu sprawdzenia.
ZenekN
chciałbym ustawić border czerwony dopiero po kliknięciu w submit

nie wiem dlaczego jest czerwony po załadowaniu kodu jeśli zrobie

Cytat
input:invalid
{
border: 1px solid red;
}
trueblue
Bo pewnie ma atrybut required.

Możesz zrobić również pomarańczowy komunikat, pod warunkiem, że poprawność walidacji sprawdzisz w JS (jeżeli invalid i wypełniony, to pomarańczowy, jeśli invalid i niewypełniony, to czerwony).
ZenekN
ok ogarnąłem wystarczyło dla klasy invalid przydzielić css
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.