Przejdź do treści głównej
INF.03Pytanie #448 z 1558js-skladnia-i-zmienne

Poprawne udokumentowanie wzorca weryfikacji pola nazwa w części kodu aplikacji JavaScript to

Opcje odpowiedzi:
A
/* Pole nazwa może składać się z dowolnego ciągu cyfr (z wyłączeniem 0), małych i dużych liter. */
B
/* Pole nazwa powinno składać się w kolejności: z ciągu cyfr (z wyłączeniem 0), następnie dużej litery i ciągu małych liter. */
C
/* Pole nazwa musi składać się w kolejności: z ciągu cyfr (z wyłączeniem 0), następnie dużej litery i dwóch małych liter. */
D
/* Pole nazwa może zawierać dowolny ciąg cyfr (z wyłączeniem 0), następnie musi zawierać dużą literę i ciąg minimum dwóch małych liter. */
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (/* Pole nazwa może zawierać dowolny ciąg cyfr (z wyłączeniem 0), następnie musi zawierać dużą literę i ciąg minimum dwóch małych liter. */)

Wyrażenie regularne /^[1-9]*[A-Z][a-z]{2,}$/ definiuje:

  1. ^[1-9]* — opcjonalny dowolny ciąg cyfr od 1 do 9 (z wyłączeniem 0),
  2. [A-Z] — dokładnie jedną wielką literę,
  3. [a-z]{2,}$ — co najmniej 2 małe litery na końcu napisu.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Kwantyfikator {2,} wymaga minimum 2 małych liter, a nie dowolnego ciągu.
  • B: Kwantyfikator {2,} precyzuje dolną granicę długości (minimum 2 znaki).
  • C: {2,} oznacza minimum 2 litery (dwie lub więcej), a nie dokładnie dwie litery.

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 „Js skladnia i zmienne”

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