Przejdź do treści głównej
INF.03Pytanie #1152 z 1558html-formularze

Aby zaimplementować walidację po stronie klienta dla pola <input>, która sprawdza, czy wprowadzona wartość pasuje do złożonego, niestandardowego wzorca (np. numer seryjny produktu składający się z liter i cyfr w określonej sekwencji), jakiego atrybutu HTML5 należy użyć?

Opcje odpowiedzi:
A
Atrybutu pattern z wartością będącą poprawnym wyrażeniem regularnym (RegExp) opisującym dozwolony format.
Prawidłowa
B
Atrybutu validation-rule z wartością tekstową opisującą regułę, np. "startsWith('SN-') && length(10)".
C
Tworząc niestandardowy typ elementu <input>, np. <input type="serial-number"> i definiując jego logikę walidacji w CSS.
D
Używając kombinacji atrybutów minlength, maxlength oraz allowed-chars.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (Atrybutu pattern z wartością będącą poprawnym wyrażeniem regularnym (RegExp...)

Atrybut pattern pozwala zdefiniować wyrażenie regularne, według którego sprawdzana jest wartość wprowadzona do pola <input>. Jeśli wartość nie pasuje do wzorca, standardowa walidacja HTML5 zgłosi błąd. Jest to potężne narzędzie do walidacji niestandardowych formatów bez użycia JavaScript.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: Atrybut validation-rule nie jest standardowym atrybutem HTML.
  • C: Definiowanie niestandardowych typów <input> w ten sposób nie jest częścią standardu HTML5, a CSS nie służy do logiki walidacji.
  • D: Atrybut allowed-chars nie istnieje. minlength i maxlength są przydatne, ale nie wystarczą do walidacji złożonych wzorców strukturalnych.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Html formularze”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 36 pytań z tego działu.