Salut à tous,
Et oui encore un sujet sur la validation de formulaire en javascript. Mais cette fois, je m'adresse à vous pour obtenir vos conseils et/ou avis.
Lorsque je valide mon formulaire et qu'un champ n'est pas rempli ou bien ne répond pas au caractéristique du champ (par exemple une adresse mail du type @.fr) je souhaite modifier l'apparence du champ input. Pour cela, plusieurs méthodes se présentent.
Tout d'abord, je peut utilisé l'attribut style de javascript (par exemple : document.getElementById('nom').style.borderColor = 'red'). L'autre solution est d'attribut une nouvelle classe au champ grâce à la fonction setAttribute.
Je voudrais donc savoir quelle méthode vous me conseilleriez sachant que je voudrais modifier l'apparence de la bordure ainsi que l'apparence du background du champ non valide.
Autre question, dans le cas de l'utilisation de la fonction setAttribute, existe-t-il une fonction qui permet de supprimer un attribut d'un element HTML. Je demande cela, car dans le cas où l'utilisateur corrige le champ il faut alors afficher le champ avec le style d'origine.
Merci d'avance pour vos réponse et votre aide.
Et oui encore un sujet sur la validation de formulaire en javascript. Mais cette fois, je m'adresse à vous pour obtenir vos conseils et/ou avis.
Lorsque je valide mon formulaire et qu'un champ n'est pas rempli ou bien ne répond pas au caractéristique du champ (par exemple une adresse mail du type @.fr) je souhaite modifier l'apparence du champ input. Pour cela, plusieurs méthodes se présentent.
Tout d'abord, je peut utilisé l'attribut style de javascript (par exemple : document.getElementById('nom').style.borderColor = 'red'). L'autre solution est d'attribut une nouvelle classe au champ grâce à la fonction setAttribute.
Je voudrais donc savoir quelle méthode vous me conseilleriez sachant que je voudrais modifier l'apparence de la bordure ainsi que l'apparence du background du champ non valide.
Autre question, dans le cas de l'utilisation de la fonction setAttribute, existe-t-il une fonction qui permet de supprimer un attribut d'un element HTML. Je demande cela, car dans le cas où l'utilisateur corrige le champ il faut alors afficher le champ avec le style d'origine.
Merci d'avance pour vos réponse et votre aide.
