Ćwiczenie · Informatyka Ćwiczenie: Kompleksowa walidacja zgłoszenia

Kompleksowa walidacja zgłoszenia

Treść zadania

Otrzymujesz dane z formularza rejestracyjnego:

Napisz skrypt, który:

  1. Oczyści imię ze spacji za pomocą trim().
  2. Przekształci wiek na liczbę całkowitą za pomocą parseInt(..., 10).
  3. Sprawdzi poprawność: imię nie może być puste (imie !== ""), wiek musi wynosić co najmniej 18 lat, a regulamin musi być zaakceptowany (zgodaRegulamin === true).
  4. Jeżeli wszystkie warunki są spełnione — wypisze w konsoli: Rejestracja pomyślna: Marek.
  5. W przeciwnym razie — wypisze w konsoli: Błąd: niespełnione wymagania rejestracji.

Co będzie oceniane

  • Oczyszczenie imienia metodą trim() i konwersja wieku funkcją parseInt().
  • Sprawdzenie trzech kryteriów jednocześnie operatorem &&.
  • Wypisanie komunikatu Błąd: niespełnione wymagania rejestracji dla 17-latka.
  • Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.

Testy automatyczne (1)

  1. Odrzucenie rejestracji dla niepełnoletniego — konsola = Błąd: niespełnione wymagania rejestracji

Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.

const rawImie = "   Marek   ";
const rawWiek = "17 lat";
const zgodaRegulamin = true;

// Przetwórz dane, sprawdź warunki i wypisz wynik rejestracji

Wskazówki

Wskazówka 1

Najpierw znormalizuj dane wejściowe: oczyść imię metodą trim() i odczytaj liczbę z wieku za pomocą parseInt() z podstawą 10.

Wskazówka 2

Następnie połącz trzy wymagane kryteria operatorem koniunkcji && w instrukcji if ... else, wypisując odpowiedni komunikat.