S_Olewniczak
24.06.2009, 08:39:55
Jaki styl w zgłaszaniu błędów w walidacji formularza preferujecie? Wypisujecie błędy bezpośrednio przy polach, czy może na górze formularza? Zastanawiam się jakiego stylu zgłaszania błędów użyć. Czekam na wasze propozycje.
mike
24.06.2009, 08:42:01
Przecież to zależy od projektu graficznego. Na takie rzeczy nie ma uniwersalnego wyjścia.
Ma być widoczne i nie wymagać myślenia od użytkownika.
Jeśli ciekawią Cię zagadnienia związane z projektowaniem UI to poczytaj:
http://ui-patterns.com
bim2
24.06.2009, 08:56:09
Jak Pan Mike powiedział, nie ma uniwersalnego wyjścia, ale jak nie chcesz się za bardzo bawić to w razie błędu dopisz klasę do elementu. Ja mam class="ValidationFalse", który zmienia obramowanie na czerwono. Obok wystarczy że na stałe napiszesz, że to i to wymaga minimalnie 3 znaków itd.
Cysiaczek
24.06.2009, 09:52:45
Są czasami błędy globalne. Np. "Hasła nie pasują do siebie", które warto wstawić gdzieś w widocznym miejscu, ale nie przy samym polu z hasłem... bo przy którym?
Co do reszty - zgadzam się z ~mike'em
Przenoszę na forum "po stronie przeglądarki", bo hydepark to mi nie pasuje za bardzo
bim2
24.06.2009, 10:57:34
Cysiaczek, twój błąd globalny naprawdę można zastąpić moim sposobem. Piszesz obok, że hasło i powtórz hasło musi być identyczne czy coś podobnego i jak będzie błąd to robisz oba ValidationFalse.
destroyerr
24.06.2009, 11:03:23
Ale obok którego pola ma dać treść błędu? Uwierz, że zależy to od projektu graficznego.
phpion
24.06.2009, 11:15:15
Cytat(destroyerr @ 24.06.2009, 12:03:23 )

Ale obok którego pola ma dać treść błędu?
Obok pola z powtórzonym hasłem. To właśnie to pole ma pasować do poprzedniego, a nie odwrotnie.
pgrzelka
24.06.2009, 11:28:47
przykład mojego sposobu sygnalizowania błędu w przypadku gdy nie ma miejsca na treść komunikatu ( klientowi się podobało

)

w innych przypadkach korzystam z walidacji zend frameworka, pod błędnie wypełnionymi polami tworzy <ul class="error"><li>błąd</li><li>drugi błąd</li></ul>
i wystarczy tylko odpowiedni css dopisać
erix
24.06.2009, 13:44:24
Zazwyczaj stosuję rozwiązanie w postaci czerwonej ramki dla pola (psychologiczne znaczenie czerwonego chyba jest oczywiste), a jeśli chodzi o intuicyjność - spotkałem się kiedyś z nadawniem tła imitującego podkreślenie błędnie wpisanego wyrazu w procesorach tekstu (a'la sprawdzanie pisowni).
Cysiaczek
24.06.2009, 13:48:15
@bim2 - nie mówię, że nie. Masz jednak osobny rodzaj błędu (w sfForms popatrz)
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.