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ć?
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ć?
pattern z wartością będącą poprawnym wyrażeniem regularnym (RegExp) opisującym dozwolony format.validation-rule z wartością tekstową opisującą regułę, np. "startsWith('SN-') && length(10)".<input>, np. <input type="serial-number"> i definiując jego logikę walidacji w CSS.minlength, maxlength oraz allowed-chars.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-rulenie 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-charsnie istnieje.minlengthimaxlengthsą 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.
Pojęcia z tego pytania
- Wyrażenia regularne (RegEx) w walidacjiWzorce tekstowe służące do zaawansowanego dopasowywania, wyszukiwania i walidacji formatu danych (np. kod pocztowy, e-mail, PESEL, hasło).
- Formularze HTML5 i walidacja po stronie klientaZestaw elementów formularza (<input>, <select>, <textarea>) i wbudowanych atrybutów sprawdzających poprawność danych w przeglądarce przed wysłaniem.
- Funkcje tekstowe w SQL (CONCAT, SUBSTRING, LENGTH, UPPER, LOWER)Funkcje służące do łączenia, przycinania, wycinania fragmentów i zmiany wielkości liter w ciągach znaków w zapytaniach SQL.
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.