Walidacja formularza

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Walidacja formularza polega na sprawdzeniu, czy dane wpisane przez użytkownika spełniają określone reguły. Nie chodzi o sprawdzanie, czy użytkownik jest zalogowany ani o ustalanie autora danych, lecz o kontrolę poprawności wartości w polach formularza.

Przykładowe reguły walidacji

Walidacja może sprawdzać między innymi:

  • czy pole wymagane nie jest puste,
  • czy adres e-mail ma poprawny format,
  • czy hasło ma odpowiednią długość,
  • czy liczba mieści się w dopuszczalnym zakresie,
  • czy data jest poprawna,
  • czy zaznaczono wymagany checkbox,
  • czy tekst nie przekracza maksymalnej liczby znaków.

Walidacja po stronie klienta i serwera

Walidacja może być wykonywana:

  • po stronie klienta — w przeglądarce, np. za pomocą HTML5 lub JavaScriptu,
  • po stronie serwera — np. w PHP, po odebraniu danych z formularza.

Walidacja po stronie klienta poprawia wygodę użytkownika, bo szybko pokazuje błędy. Nie wystarcza jednak jako zabezpieczenie, ponieważ można ją ominąć. Dlatego dane należy zawsze sprawdzać także po stronie serwera.

Przykład HTML5

<input type='email' name='email' required>
<input type='number' name='wiek' min='18' max='100'>

W tym przykładzie przeglądarka sprawdzi, czy podano e-mail oraz czy wiek mieści się w zakresie od 18 do 100.

Najważniejsze na egzaminie

Walidacja pól formularza to sprawdzenie poprawności wprowadzonych danych według ustalonych reguł. Poprawna odpowiedź w pytaniu egzaminacyjnym to więc: sprawdzenie, czy wprowadzone dane spełniają określone wymagania.