-
Data: 2009-01-14 22:09:31
Temat: Re: Sprawdzanie poprawności formularzy
Od: Mirosław Zalewski <miniopl@CUT_THIS.gmail.com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Myślę że w tej kwestii można zaufać PPK. Zapoznaj się z informacjami na
stronie http://www.quirksmode.org/js/forms.html
Koniecznie zapoznaj się także z innymi materiałami z jego strony, do
których znajdziesz odnośniki w tekście. Znajdziesz tam m.in. formularz
łudząco podobny do Twojego.
Przy okazji -- zdaje się że PPK o tym nie wspomina, ale do sprawdzania
elementów formularzy można także użyć zdarzenia blur (które następuje
gdy element traci ,,aktywność" -- znaczy użytkownik przeniósł swoją uwagę
na jakiś inny, np. klikając nań). Tylko wymaga to przemyślanej metody,
ponieważ każdy z elementów ma zawierać inne dane (możesz stworzyć
funkcję dla każdego z elementów lub też funkcję ogólną która będzie
przyjmowała element jako argument i na tej podstawie wykonywała
odpowiednie operacje; tak czy siak, dla rozbudowanych formularzy ilość
kodu może być całkiem pokaźna).
Oczywiście obsługa zdarzenia blur ma jedynie wspomagać już istniejące
mechanizmy, a nie je zastępować. Ogólnie sprawdzanie poprawności
formularza wygląda następująco:
1. Obsługa zdarzenia blur -- sprawdza czy użytkownik w ogóle wypełnił
wymagane pole, i/lub -- jeżeli wymaga ono jakichś specyficznych danych
(np. adresu e-mail) -- sprawdza czy użytkownik wpisał to czego się od
niego oczekuje w chwili, gdy użytkownik opuszcza dane pole.
2. Obsługa zdarzenia submit formularza (użytkownik może chcieć wysłać
formularz bez uprzedniego zainteresowania się wymaganymi polami, więc
nie będą one miały szansy wywołać zdarzenia blur).
3. Sprawdzenie poprawności formularza po stronie serwera i
ewentualne odesłanie go z wypunktowanymi błędami (na wypadek gdyby
użytkownik miał wyłączony JavaScript w przeglądarce).
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Następne wpisy z tego wątku
- 15.01.09 05:47 Gabriel
- 22.01.09 18:20 Gabriel
- 22.01.09 20:15 Mirosław Zalewski
- 22.01.09 20:38 Gabriel
- 22.01.09 21:30 Mirosław Zalewski
- 22.01.09 21:52 Gabriel
- 22.01.09 22:19 Mirosław Zalewski
- 23.01.09 05:39 Gabriel
- 23.01.09 08:17 Maciej Łebkowski
- 23.01.09 21:35 Mirosław Zalewski
- 23.01.09 22:32 Gabriel
- 24.01.09 09:48 Gabriel
- 24.01.09 09:58 Paweł Piskorz
- 24.01.09 10:07 Gabriel
- 24.01.09 11:44 ethanak
Najnowsze wątki z tej grupy
- UWAGA: MAM PODEJRZENIE, ŻE onet.pl DOKONUJE ATAKÓW!!!
- Komisja sejmowa odrzuca petycję ws. obowiązkowych kanałów RSS na stronach podmiotów publicznych
- kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"
- Wściekli obywatele spalili budynek parlamentu Nepalu [bo odcięli im amerykańskie serwery społecznościowe - przyp. JMJ]
- UWAGA: MAM PODEJRZENIE, ŻE trojmiasto.pl DOKONUJE ATAKÓW
- Cenzura na wolnemedia.net - likwidacja codziennej sekcji "Sygnały zauważone"
- Nowe style na energokod.pl
- Jak działa hosting w którym wykupuje się sam serwer i domenę, bez IP?
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
Najnowsze wątki
- 2025-11-15 Pasta ochronna? Lutownicza?
- 2025-11-14 "Partia rządzi, partia radzi. Partia nigdy cię nie zdradzi..."
- 2025-11-14 Czyja PRAWNA wina: Ukraina zestrzeliła ruski pocisk Iskander na ambasadę Azerbejdżanu
- 2025-11-14 Warszawa => Junior Rekruter <=
- 2025-11-14 Myślenice => Specjalista ds. kontrolingu <=
- 2025-11-14 Warszawa => Fullstack PHP Developer <=
- 2025-11-14 Warszawa => Mid/Senior IT Recruiter <=
- 2025-11-14 Zakrzewo => SAP HCM Consultant <=
- 2025-11-14 zagadka pneumatyczna
- 2025-11-14 Serwis Kii w Warszawie
- 2025-11-14 Warszawa => IT Recruiter <=
- 2025-11-14 Warszawa => Senior Microsoft Dynamics 365 Business Central Consultant
- 2025-11-14 Warszawa => Senior Microsoft Dynamics 365 Business Central Konsultant
- 2025-11-14 Wrocław => Programista React ze znajomością C++ <=
- 2025-11-14 Lublin => Programista Delphi <=




Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei