Bien valider ses formulaires avec Javascript - commentaires Bien valider ses formulaires avec Javascript 2013-04-05T10:12:51Z http://openweb.eu.org/articles/validation_formulaire#comment1571 2013-04-05T10:12:51Z <p>Très clair ; merci</p> Bien valider ses formulaires avec Javascript 2013-03-20T19:04:47Z http://openweb.eu.org/articles/validation_formulaire#comment1518 2013-03-20T19:04:47Z <p>Oups ! Le message précédent est parti un peu vite.</p> <p>A l'attention d'Emma (19 mars 17:30)</p> <p>Une tentative pour vous donner le listing de la façon de faire que j'ai adoptée n'ayant pu aboutir du fait que toutes les accolades ne ressortaient pas, je vous propose de vous l'envoyer par mail si vous le souhaitez. Il s'agit en fait de répéter, dans un fichier que j'appelle verif.js, la formule suivante autant de fois qu'il y a de champs de formulaire à vérifier :</p> <p> if (condition sur le champ) [accolade] alerte += "\n- Nom" ; n=n+1 ; test=false [accolade]</p> <p> en ayant pris le soin d'initialiser alerte à "", n à 0, test à true. On termine en vérifiant la valeur de n : - 0 : on sort sans alerte ; - 1 : message d'erreur au singulier et liste des erreurs concaténées dans "alerte" ; - 2 : comme ci-dessus pour 1, mais message d'erreur au pluriel. L'émission du message d'erreur consiste à écrire alert(alerte). On termine par un "return test" (sans les guillemets).</p> <p> Pour être complet, on place la ligne suivante entre les balises et du fichier du formulaire :</p> <code class="echappe-js"><script type="text/javascript" src="verif.js"></script></code> <p> Cordialement</p> Bien valider ses formulaires avec Javascript 2013-03-20T19:00:17Z http://openweb.eu.org/articles/validation_formulaire#comment1517 2013-03-20T19:00:17Z <p>A l'attention d'Emma (19 mars 17:30) Une tentative pour vous donner le listing de la façon de faire que j'ai adoptée n'ayant pu aboutir du fait que toutes les accolades ne ressortaient pas, je vous propose de vous l'envoyer par mail si vous le souhaitez. Il s'agit en fait de répéter, dans un fichier que j'appelle verif.js, la formule suivante autant de fois qu'il y a de champs de formulaire à vérifier :</p> <p>if (condition sur le champ) [accolade] alerte += "\n- Nom" ; n=n+1 ; test=false [accolade]</p> <p>en ayant pris le soin d'initialiser alerte à "", n à 0, test à true. On termine en vérifiant la valeur de n : <br /><img src="http://openweb.eu.org/squelettes-dist/puce.gif" width="8" height="11" class="puce" alt="-" /> 0 : on sort sans alerte ; <br /><img src="http://openweb.eu.org/squelettes-dist/puce.gif" width="8" height="11" class="puce" alt="-" /> 1 : message d'erreur au singulier et liste des erreurs concaténées dans "alerte" ; <br /><img src="http://openweb.eu.org/squelettes-dist/puce.gif" width="8" height="11" class="puce" alt="-" /> 2 : comme ci-dessus pour 1, mais message d'erreur au pluriel. L'émission du message d'erreur consiste à écrire alert(alerte). On termine par un "return test" (sans les guillemets).</p> <p>Pour être complet, on place la ligne suivante entre les balises et du fichier du formulaire :</p> <code class="echappe-js"><script type="text/javascript" src="verif.js"></script></code> <p>Cordialement</p> Bien valider ses formulaires avec Javascript 2013-03-20T17:49:20Z http://openweb.eu.org/articles/validation_formulaire#comment1516 2013-03-20T17:49:20Z <p>Tuto clair, précis et fouillé. Les exemples sont simples et utilisables immédiatement. Les mises en garde sont particulièrement pertinentes.</p> <p>Bravo et merci à Laurent, son auteur, de nous guider aussi bien.</p> Bien valider ses formulaires avec Javascript 2013-03-19T16:30:23Z http://openweb.eu.org/articles/validation_formulaire#comment1510 2013-03-19T16:30:23Z <p>bonjour</p> <p>Merci pour votre tuto qui est super bien expliqué j'aimerais savoir comment vous gérez la vérification de plusieurs champs ? quelle est la meilleure méthode pour vous ? Personnellement, j'ai fais des if imbriqués.</p> <p>merci par avance pour votre avis</p> Bien valider ses formulaires avec Javascript 2013-03-19T09:49:21Z http://openweb.eu.org/articles/validation_formulaire#comment1502 2013-03-19T09:49:21Z <p>c'est très bien</p> Bien valider ses formulaires avec Javascript 2013-03-08T20:29:02Z http://openweb.eu.org/articles/validation_formulaire#comment1488 2013-03-08T20:29:02Z <p>Hello, merci pour cet article. J'étais sur un tuto qui s'est révélé incomplet en fait ! grace à vous j'ai trouvé l'erreur. Thx.</p> Bien valider ses formulaires avec Javascript 2013-02-19T10:41:56Z http://openweb.eu.org/articles/validation_formulaire#comment1468 2013-02-19T10:41:56Z <p>Merci ce tuto clair et concis m'a beaucoup aidé dans mon apprentissage. <img src="http://openweb.eu.org/plugins/dist/plugins/frimousses/frimousses/smiley-wink-16.png" width="16" height="16" alt="clin d'œil" title="clin d'œil" class="smiley" /></p> Bien valider ses formulaires avec Javascript 2012-11-21T08:19:46Z http://openweb.eu.org/articles/validation_formulaire#comment1219 2012-11-21T08:19:46Z <p>@XcentY >Le problème de son "onSubmit()" avec la validation par la touche Return Il n'y a aucun problème avec la touche return ou tab : dans le script JS du onsubmit, qui est appelé quand on appuie sur Return ou que l'on clique sur le bouton de submit, à vous de vérifier le contenu du formulaire et de renvoyer true ou false (ou de faire un preventDefault() sur l'event sbmit), pour accepter ou non l'envoi du formulaire.</p> <p>Bref, si le JS du onsubmit est correctement fait, le formulaire ne peut être envoyé au serveur si le contenu n'est pas valide.</p> <p>Et de toute manière, il faut aussi COTE SERVEUR, toujours valider les données qui sont soumises, car le JS peut avoir buggé dans la page, ou que l'utilisateur a désactivé le JS dans son navigateur, ou encore que le formulaire est envoyé par un robot (cas des outils pour spammer). Donc non, il n'y a aucun souci si le développeur fait une bonne vérification des données à la fois coté client (en js) et coté serveur (ce qui est le plus important).</p> Bien valider ses formulaires avec Javascript 2012-10-26T06:57:00Z http://openweb.eu.org/articles/validation_formulaire#comment1065 2012-10-26T06:57:00Z <p>Je ne m'avancerai pas pour dire que telle ou telle manière choisie par un développeur est une erreur et que l'auteur est la bonne et unique manière de faire. Le problème de son "onSubmit()" avec la validation par la touche Return est pour moi le plus gros soucis puisque des utilisateurs inexpérimentés valideraient le formulaire avant d'avoir rempli tous les champs. De plus, les gens qui utilisent le clavier, naviguent dans le formulaire avec la touche de tabulation et il n'y a rien qui empêche de valider le formulaire en tapant la touche Return quand la tabulation arrive sur le bouton.</p> Bien valider ses formulaires avec Javascript 2012-09-23T15:45:53Z http://openweb.eu.org/articles/validation_formulaire#comment989 2012-09-23T15:45:53Z <p>Merci beaucoup pour ces explications qui m'ont beaucoup éclairé.</p> Bien valider ses formulaires avec Javascript 2012-02-24T21:22:08Z http://openweb.eu.org/articles/validation_formulaire#comment623 2012-02-24T21:22:08Z <p>Merci pour ce très bon article <img src="http://openweb.eu.org/plugins/dist/plugins/frimousses/frimousses/smiley-16.png" width="16" height="16" alt="sourire" title="sourire" class="smiley" /></p> Bien valider ses formulaires avec Javascript 2012-02-09T13:26:16Z http://openweb.eu.org/articles/validation_formulaire#comment613 2012-02-09T13:26:16Z <p>Salut, Je veux remercier mon ami Google qui m'a emmené de la Tunisie jusqu'ici sur cette page.</p> <p>Merci pour à Laurent Jouanneau de cet article clair et complet qui reste encore une référence malgrès le passage de presque 8 ans déjà.</p> <p>Toutefois, j'espère trouver une aussi complète explication sur la meilleure validation coté serveur en PHP.</p> <p>Encore merci..</p> Bien valider ses formulaires avec Javascript 2011-09-21T07:44:05Z http://openweb.eu.org/articles/validation_formulaire#comment532 2011-09-21T07:44:05Z <p>Parfaite et concis, cette explication expose bien les erreurs à ne pas commettre ! Moi même en BTS informatique de Gestion 2ème année, ce rappel ne peut faire que du bien ! Merci !</p> Bien valider ses formulaires avec Javascript 2011-08-24T11:36:29Z http://openweb.eu.org/articles/validation_formulaire#comment520 2011-08-24T11:36:29Z <p>Enfin des réponses à mes questions.</p> <p>Merci</p> Bien valider ses formulaires avec Javascript 2011-06-08T20:09:56Z http://openweb.eu.org/articles/validation_formulaire#comment470 2011-06-08T20:09:56Z <p>merciiiiiii bcp pour cet article</p> Bien valider ses formulaires avec Javascript 2011-06-01T10:17:02Z http://openweb.eu.org/articles/validation_formulaire#comment466 2011-06-01T10:17:02Z <p>tres bonne expliquation <img src="http://openweb.eu.org/plugins/dist/plugins/frimousses/frimousses/smiley-16.png" width="16" height="16" alt="sourire" title="sourire" class="smiley" /> merci</p> Bien valider ses formulaires avec Javascript 2011-06-01T09:38:25Z http://openweb.eu.org/articles/validation_formulaire#comment465 2011-06-01T09:38:25Z <p>waaaaaaaaaw je peux rien dire <img src="http://openweb.eu.org/plugins/dist/plugins/frimousses/frimousses/smiley-16.png" width="16" height="16" alt="sourire" title="sourire" class="smiley" /></p> Bien valider ses formulaires avec Javascript 2011-05-31T10:39:44Z http://openweb.eu.org/articles/validation_formulaire#comment464 2011-05-31T10:39:44Z <p>Super ! Merci ! enfin un article clair, simple et précis, bravo !</p> Bien valider ses formulaires avec Javascript 2011-05-26T07:13:33Z http://openweb.eu.org/articles/validation_formulaire#comment463 2011-05-26T07:13:33Z <p>Cool les explications... merci ! Je passais par hasard et voilà que je tobe sur ce bonheur ! J'ai vrament apprecié ce mini tuto-conseil</p> Bien valider ses formulaires avec Javascript 2011-02-04T09:29:59Z http://openweb.eu.org/articles/validation_formulaire#comment402 2011-02-04T09:29:59Z <p>Pas avec le XHR !!!! Si ton but est d'éviter de recharger les pages, tu utilises Ajax, donc tu peux faire des submit sans recharcger la page. C'est le but !</p> Bien valider ses formulaires avec Javascript 2011-01-28T02:42:13Z http://openweb.eu.org/articles/validation_formulaire#comment397 2011-01-28T02:42:13Z <p>"La plupart des statistiques rapportent que c'est le cas pour 5 à 7% des internautes." Aujourd'hui, en 2011, ce taux est inférieur à 2% Un article où des tests on été effectués sur les visiteurs de Yahoo :<a href="http://dev.neowebmag.com/javascript-ajax/combien-de-visiteurs-desactivent-javascript" class="spip_url spip_out auto" rel="nofollow external">http://dev.neowebmag.com/javascript-ajax/combien-de-visiteurs-desactivent-javascript</a></p> <p>Le taux moyen de JavaScript désactivé oscille autour de 1,3% des visiteurs réels (1,46% pour la France), avec pour taux le plus élevé près 2% aux États-Unis et le plus bas autour de 0,25% au Brésil.</p> <p>Des témoignages pour de plus petits sites, donnent des résultats toujours inférieurs à 1%.</p> Bien valider ses formulaires avec Javascript 2011-01-28T02:41:26Z http://openweb.eu.org/articles/validation_formulaire#comment396 2011-01-28T02:41:26Z <p>"La plupart des statistiques rapportent que c'est le cas pour 5 à 7% des internautes." Aujourd'hui, en 2011, ce taux est inférieur à 2% Un article où des tests on été effectués sur les visiteurs de Yahoo :<a href="http://dev.neowebmag.com/javascript-ajax/combien-de-visiteurs-desactivent-javascript" class="spip_url spip_out auto" rel="nofollow external">http://dev.neowebmag.com/javascript-ajax/combien-de-visiteurs-desactivent-javascript</a></p> <p>Le taux moyen de JavaScript désactivé oscille autour de 1,3% des visiteurs réels (1,46% pour la France), avec pour taux le plus élevé près 2% aux États-Unis et le plus bas autour de 0,25% au Brésil.</p> <p>Des témoignages pour de plus petits sites, donnent des résultats toujours inférieurs à 1%.</p> Bien valider ses formulaires avec Javascript 2011-01-14T09:03:21Z http://openweb.eu.org/articles/validation_formulaire#comment378 2011-01-14T09:03:21Z <p>Superbe documentation ! Si tous les tutos pouvaient être de cette qualité...!</p> <p>Merci Laurent !</p> Bien valider ses formulaires avec Javascript 2010-11-20T15:47:22Z http://openweb.eu.org/articles/validation_formulaire#comment352 2010-11-20T15:47:22Z <p>très bonne explications ! Le seul problème avec submit est qu'on est obligé de recharger de page ce que l'on voudrait parfois pas vraiment avec javascript...</p> Bien valider ses formulaires avec Javascript 2010-07-29T07:57:41Z http://openweb.eu.org/articles/validation_formulaire#comment277 2010-07-29T07:57:41Z <p>Un article clair et precis. ! Javascript reste néanmoins pour moi un sous-langage a ne pas mettre entre toutes les mains de bidouilleurs ou plutôt scriptouilleurs. (ss langage car pas assez de sécurité, pas de typage, trop de variante, lié aux navigateurs et j'en passe)</p>