a) pola tekstowe: imię, nazwisko, nazwisko panieńskie, e-mail, kod pocztowy, ulica/osiedle, miasto
b) pola typu radio: płeć
c) pole textarea: uwagi, 5 wierszy, 15 kolumn
d) pole typu przycisk (button): prześlij
II. Plik form_check.js
Potrzebne będą:
1. Funkcja wyświetlająca na ekranie komunikat o wymaganym polu (tzn., jeżeli pole będzie puste, wyświetli się informacja, że dane pole jest wymagane)
2. Funkcja, która zwróci nam wartość prawda, jeżeli przekazany argument jest cyfrą (wykorzystamy funkcję do sprawdzenia kodu pocztowego)
3. Funkcja, która zwróci nam wartość prawda, jeżeli przekazany argument jest pustym łańcuchem (funkcję wykorzystamy do sprawdzania pól tekstowych) - do sprawdzenia można wykorzystać właściwość „length".
4. Funkcja, która zwróci nam prawda, jeżeli przekazany argument to ciąg białych znaków (\n -znak nowej linii, \r - znak powrotu karetki, \t - znak tabulacji). Do „wywołania" każdego znaku w łańcuchu możemy wykorzystać metodę „charAtO". Natomiast do sprawdzenia każdego łańcucha wewnątrz łańcucha przyda się metoda ,,indexOf()", która ma bardzo przydatną właściwość: zwraca -1, jeżeli poszukiwanego znaku, czy łańcucha nie ma wewnątrz przeszukiwanego łańcucha. (Ponieważ ta metoda nie była omawiana na wykładzie, odsyłam Państwa do strony organizacji W3C lub na koniec tego dokumentu).
5. Funkcja, która zwraca wartość prawda, jeżeli przekazany łańcuch nie jest pusty lub nie zawiera tylko białych znaków. Tu wykorzystamy wcześniej utworzone funkcje: punkt 3 i 4 oraz funkcja z punktu 1, która wyświetli użytkownikowi komunikat o pustym polu.
6. Funkcja, która zwraca prawda, jeżeli przekazany kod pocztowy jest poprawny. Musimy sprawdzić, czy wpisany kod ma odpowiednią długość (6 znaków). Następnie, czy zawiera w odpowiednim miejscu. I dalej czy pozostałe znaki, to cyfry (tu wykorzystamy funkcję utworzoną w punkcie 2). Jeżeli kod nie spełnia żadnego z powyższych warunków, powinien się pojawić komunikat, że kod jest błędny.
7. Funkcja, która zwraca prawda, jeżeli przekazany adres e-mail jest poprawny. Wykorzystamy wyrażenia regularne. Wyrażenie może wyglądać następująco: sprawdzenie, czy na początku znajdują się litery, cyfry jeden lub więcej razy, potem czy jest @. Po znaku @ może wystąpić jeden lub więcej razy litera, cyfra itp., następnie kropka, po kropce znowu może się znajdować litera, cyfra (z reguły po kropce tych wystąpień będzie od 2 do 4). Do sprawdzenia poprawności (czyli, czy wpisany ciąg jest zgodny z wpisanym wyrażeniem regularnym), można wykorzystać metodę ,,test()".(Ponieważ ta metoda nie była omawiana na wykładzie, odsyłam Państwa do strony organizacji W3C lub na koniec tego dokumentu). Jeżeli wpisany e-mail nie spełnia tych warunków, powinien pojawić się komunikat, że adres jest błędny.