Zacząłem używać Bootstrap w celu uzyskania ładnego projektu strony bez uciekania się do GWT (backend jest wykonany w Javie)
Dla mojego ekranu logowania skopiowałem ten przykład . Teraz chcę zaznaczyć błąd, na przykład, że nazwa użytkownika pozostała pusta. Zastanawiałem się więc, jaka jest w tym celu procedura w ramach Bootstrap. A może istnieją przykłady pokazujące formularz z błędem.
Nie jestem pewien, czy chodzi o to, aby wyświetlać komunikat o błędzie wewnątrz elementu wejściowego kolorem czerwonym, czy pokazywać go poniżej elementu wejściowego, a może z wyskakującym okienkiem?
twitter-bootstrap
Luciano
źródło
źródło
Odpowiedzi:
(ZAKTUALIZOWANO z przykładami dla Bootstrap v4, v3 i v3)
Przykłady formularzy z klasami sprawdzania poprawności dla kilku ostatnich głównych wersji Bootstrap.
Bootstrap v4
Zobacz wersję na żywo na codepen
Bootstrap v3
Zobacz wersję na żywo na codepen
Bootstrap v2
Zobacz wersję na żywo na jsfiddle
.error
,.success
,.warning
A.info
zajęcia są dołączane do.control-group
. Jest to standardowy znacznik i styl Bootstrap w wersji 2. Po prostu podążaj za tym i jesteś w dobrej formie. Oczywiście możesz wyjść poza własne style, aby dodać wyskakujące okienko lub „wbudowany flash”, jeśli wolisz, ale jeśli zastosujesz się do konwencji Bootstrap i zawiesisz te klasy sprawdzania poprawności.control-group
, pozostanie spójna i łatwa w zarządzaniu (przynajmniej ponieważ „ Będę nadal korzystać z dokumentów i przykładów Bootstrap)źródło
control-group
naform-group
dodajform-control
do<input>
elementów,help-inline
dohelp-block
, iwarning
dohas-warning
.Bootstrap V3 :
Official Doc Link 1
Official Doc Link 2
źródło
Podczas korzystania z klasy modalnej bootstrap (v 3.3.7) można również użyć następującej klasy ... help-inline i help-block nie działały w trybie modalnym.
Dane wyjściowe wyglądają jak poniżej:
źródło
Bootstrap V3:
Kiedy szukałem funkcji laravel, poznałem tę niesamowitą walidację formularza. Później poprawiłem funkcje ikon glifów. Teraz wygląda świetnie.
Tak to wygląda:
Kiedy go ukończyłem, pomyślałem, że powinienem go również zaimplementować w Codeigniter. Oto sprawdzanie poprawności Codeigniter-3 za pomocą Bootstrap:
Kontroler
Widok
Wynik:
źródło
Ogólnie najlepiej jest pokazywać błąd w pobliżu miejsca, w którym wystąpił błąd. tzn. jeśli ktoś ma błąd przy wprowadzaniu swojego adresu e-mail, zaznacz pole wprowadzania wiadomości e-mail.
Ten artykuł zawiera kilka dobrych przykładów. http://uxdesign.smashingmagazine.com/2011/05/27/getting-started-with-defensive-web-design/
Również Twitter Bootstrap ma fajną stylizację, która pomaga w tym (przewiń w dół do sekcji Stany sprawdzania poprawności) http://twitter.github.com/bootstrap/base-css.html#forms
Podświetlanie każdego pola wprowadzania danych jest nieco bardziej skomplikowane, więc najłatwiejszym sposobem byłoby po prostu umieszczenie ostrzeżenia bootstrap u góry ze szczegółami tego, co użytkownik zrobił źle. http://twitter.github.com/bootstrap/components.html#alerts
źródło
W przypadku Bootstrap v4 użyj:
has-danger
dlaform-group
opakowania,form-control-danger
dla wejścia wyświetla ikonę (wyświetli się ✖ na końcu wejścia),form-control-feedback
dla opakowania wiadomościPrzykład:
źródło
Może używać CSS do wyświetlania komunikatu o błędzie tylko w przypadku błędu.
źródło