zadania trzeciego

Transkrypt

zadania trzeciego
Komunikacja Człowiek-Komputer, Zadanie 3
Formularz z walidacją, wyrażenia regularne
Należy zaprojektować stronę WWW, na której znajduje się następujący formularz ze
sprawdzaniem poprawności wypełnienia pól (walidacja):
W formularzu ma się znaleźć:
a) Grupa pięciu checkboxów (np. z nazwami języków programowania). Użytkownik ma
zaznaczyć dokładnie trzy checkboxy. Przykład działania:
b) Pola tekstowe do wpisania imienia, nazwiska i miasta. 2-20 znaków z polskimi
literami.
c) Wiek: wartość liczbowa (jedna lub dwie cyfry)
d) Konieczność wybrania województwa z listy rozwijalnej
e) Pole tekstowe do wpisania adresu e-mail. Adres email składa się kolejno z:
1. dowolnej liczby znaków dozwolonych w loginie
2. znaku @
3. dowolnej liczby znaków dozwolonych w członie nazwy domenowej
4. powtórzonego jeden lub więcej razy ciągu:
 znak kropka
 dowolnej liczby znaków dozwolonych w członie nazwy domenowej.
f) Pole tekstowe zawierające prawidłowy adres IP
g) Pole tekstowe do wpisania adresu URL (protokół: http, https, ftp + adres + ścieżka
pliku)
h) Pole na hasło o wymaganej złożoności: co najmniej 8 znaków, musi zawierać
przynajmniej 3 z 4 typów znaków:
- duże litery
- małe litery
- cyfry
- znaki specjalne.
Przykład:
W miarę możliwości należy wykorzystać wyrażenia regularne. W przypadku negatywnej
walidacji pola na formularzu, które jej nie przeszły, powinny zostać w jakiś sposób
podświetlone (np. czerwony symbol obok danego pola). Pola proszę walidować w miarę
możliwości w trakcie ich wypełniania, pozostałe po wciśnięciu przycisku „Sprawdź”,
przykład:
Walidację należy wykonać z poziomu języka JavaScript z ewentualnym użyciem bibliotek np.
jQuery.