Atribut required
Atribut required určuje,
že tento prvek HTML formuláře
musí být povinně vyplněn.
Atribut by se měl aplikovat na tagy input
nebo textarea.
Při pokusu o odeslání formuláře v případě, že pole s tímto atributem není vyplněno - prohlížeč nedovolí odeslat formulář a zobrazí chybu ve formě vyskakovací nápovědy. Bohužel, text chyby a její vzhled nelze změnit pomocí HTML nebo CSS.
Mějte na paměti, že přítomnost atributu required
vás nezbavuje povinnosti ověřit správnost
vyplnění formuláře na straně serveru na
PHP (protože ochranu prostřednictvím atributu lze snadno obejít).
Příklad
Přidejme tagu input
atribut required. Bez zadání
jakýchkoli dat do pole zkuste kliknout na tlačítko
pro odeslání formuláře. Prohlížeč nedovolí odeslat
formulář, přidá stín inputu a zobrazí chybovou
zprávu:
<form action="">
<input type="text" placeholder="zadejte něco" required>
<input type="submit">
</form>
:
Viz také
-
atribut
pattern,
který umožňuje provést validaci inputu