Attribut required

L'attribut required indique que cet élément de formulaire HTML doit être obligatoirement rempli.

L'attribut doit être appliqué aux balises input ou textarea.

Lors d'une tentative d'envoi du formulaire dans le cas où le champ avec cet attribut n'est pas rempli - le navigateur n'autorisera pas l'envoi du formulaire et affichera une erreur sous forme d'info-bulle. Malheureusement, le texte de l'erreur et son apparence ne peuvent pas être modifiés en utilisant HTML ou CSS.

Gardez à l'esprit que la présence de l'attribut required ne vous dispense pas de vérifier la validité du formulaire côté serveur sur PHP (car la protection via l'attribut est facile à contourner).

Exemple

Ajoutons l'attribut required à la balise input. Sans rien entrer dans le champ, essayez d'appuyer sur le bouton pour envoyer le formulaire. Le navigateur n'autorisera pas l'envoi du formulaire, ajoutera une ombre à l'input et affichera un message d'erreur :

html<form action="">
  <input type="text" placeholder="entrez quelque chose" required>
  <input type="submit">
</form>

Результат:

Voir aussi

  • l'attribut pattern,
    qui permet de valider l'input