249 votes

JQuery ajouter requis aux champs de saisie

J'ai cherché des moyens d'avoir jQuery écrire automatiquement le `required` en utilisant la validation HTML5 pour tous mes champs de saisie, mais j'ai du mal à lui dire où l'écrire.

Je veux prendre ceci

et avoir automatiquement ajouté required avant la balise de fermeture

Je pensais que je pourrais faire quelque chose dans ce sens

$("input").attr("required", "true");

Mais ça ne fonctionne pas. Toute aide est grandement appréciée.

6voto

J'ai trouvé que jquery 1.11.1 ne le fait pas de manière fiable.

J'ai utilisé $('#estimate').attr('required', true) et $('#estimate').removeAttr('required').

Enlever required n'était pas fiable. Il arrivait parfois que l'attribut required reste sans valeur. Comme required est un attribut booléen, sa simple présence, sans valeur, est interprétée par le navigateur comme true.

Ce bug était intermittent, et j'en ai eu assez de m'en occuper. Je suis passé à document.getElementById("estimate").required = true et document.getElementById("estimate").required = false.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X