69 of 133 menu

Atrybut required

Atrybut required wskazuje, że ten element formularza HTML musi być obowiązkowo wypełniony.

Atrybut należy stosować do tagów input lub textarea.

Przy próbie wysłania formularza w przypadku, gdy pole z tym atrybutem nie jest wypełnione - przeglądarka nie pozwoli na wysłanie formularza i wyświetli błąd w postaci wyskakującej podpowiedzi. Niestety, tekst błędu i jego wyglądu nie można zmienić za pomocą HTML lub CSS.

Miej na uwadze, że obecność atrybutu required nie zwalnia cię z weryfikacji poprawności wypełnienia formularza po stronie serwera na PHP (ponieważ zabezpieczenie przez atrybut łatwo obejść).

Przykład

Dodajmy tagowi input atrybut required. Nie wprowadzając nic w pole spróbuj nacisnąć przycisk, aby wysłać formularz. Przeglądarka nie pozwoli wysłać formularza, doda cień do inputa i wyświetli komunikat błędu:

<form action=""> <input type="text" placeholder="wpisz coś" required> <input type="submit"> </form>

:

Zobacz też

  • atrybut pattern,
    który pozwala na walidację inputa
trmsruespt