-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
-for-mail
From: Mirosław Zalewski <miniopl@CUT_THIS.gmail.com>
Newsgroups: pl.comp.www
Subject: Re: Sprawdzanie poprawności formularzy
Date: Wed, 14 Jan 2009 23:09:31 +0100
Organization: http://onet.pl
Lines: 54
Message-ID: <2...@p...place.you.dont.want.to.be>
References: <gklg7e$kg$1@nemesis.news.neostrada.pl>
Reply-To: m...@g...com
NNTP-Posting-Host: bxn100.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Trace: news.onet.pl 1231970972 7179 83.30.7.100 (14 Jan 2009 22:09:32 GMT)
X-Complaints-To: a...@o...pl
NNTP-Posting-Date: Wed, 14 Jan 2009 22:09:32 +0000 (UTC)
X-Newsreader: Claws Mail 3.5.0 (GTK+ 2.12.11; i486-pc-linux-gnu)
Xref: news-archive.icm.edu.pl pl.comp.www:390148
[ ukryj 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
- 2026-01-08 Agora zwalnia grupowo, mimo że w firmie pojawiły się zyski, czyli załoga zapracowała na siebie
- 2026-01-08 Agora zwalnia grupowo, mimo że w firmie pojawiły się zyski, czyli załoga zapracowała na siebie
- 2026-01-08 Dlaczego wrzucenie szkolnego krzyża do śmieci to zbrodnia mniejsza od zgaszenia sejmowej menory?
- 2026-01-08 NR 5G -- mity, hity, kity, bez satelity...
- 2026-01-07 Oszustwa w go go
- 2026-01-07 Jaka myjka ultradźwiękowa?
- 2026-01-07 POCO
- 2026-01-07 Kraków => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Servi
- 2026-01-07 Kraków => Microsoft Dynamics AX/365 SCM Consultant - Service & Suppor
- 2026-01-06 I kolejny
- 2026-01-06 Retro organizer ale współcześnie
- 2026-01-06 Bowling
- 2026-01-06 Cyganie
- 2026-01-06 Rozwód w Santanderze z prostokątną kobietą...
- 2026-01-06 Skąd diody LED 1,5V?




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]