Bien valider ses formulaires avec Javascript - commentairesBien valider ses formulaires avec Javascript2013-04-05T10:12:51Zhttp://openweb.eu.org/articles/validation_formulaire#comment15712013-04-05T10:12:51Z<p>Très clair ; merci</p>Bien valider ses formulaires avec Javascript2013-03-20T19:04:47Zhttp://openweb.eu.org/articles/validation_formulaire#comment15182013-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 Javascript2013-03-20T19:00:17Zhttp://openweb.eu.org/articles/validation_formulaire#comment15172013-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 Javascript2013-03-20T17:49:20Zhttp://openweb.eu.org/articles/validation_formulaire#comment15162013-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 Javascript2013-03-19T16:30:23Zhttp://openweb.eu.org/articles/validation_formulaire#comment15102013-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 Javascript2013-03-19T09:49:21Zhttp://openweb.eu.org/articles/validation_formulaire#comment15022013-03-19T09:49:21Z<p>c'est très bien</p>Bien valider ses formulaires avec Javascript2013-03-08T20:29:02Zhttp://openweb.eu.org/articles/validation_formulaire#comment14882013-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 Javascript2013-02-19T10:41:56Zhttp://openweb.eu.org/articles/validation_formulaire#comment14682013-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 Javascript2012-11-21T08:19:46Zhttp://openweb.eu.org/articles/validation_formulaire#comment12192012-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 Javascript2012-10-26T06:57:00Zhttp://openweb.eu.org/articles/validation_formulaire#comment10652012-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 Javascript2012-09-23T15:45:53Zhttp://openweb.eu.org/articles/validation_formulaire#comment9892012-09-23T15:45:53Z<p>Merci beaucoup pour ces explications qui m'ont beaucoup éclairé.</p>Bien valider ses formulaires avec Javascript2012-02-24T21:22:08Zhttp://openweb.eu.org/articles/validation_formulaire#comment6232012-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 Javascript2012-02-09T13:26:16Zhttp://openweb.eu.org/articles/validation_formulaire#comment6132012-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 Javascript2011-09-21T07:44:05Zhttp://openweb.eu.org/articles/validation_formulaire#comment5322011-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 Javascript2011-08-24T11:36:29Zhttp://openweb.eu.org/articles/validation_formulaire#comment5202011-08-24T11:36:29Z<p>Enfin des réponses à mes questions.</p> <p>Merci</p>Bien valider ses formulaires avec Javascript2011-06-08T20:09:56Zhttp://openweb.eu.org/articles/validation_formulaire#comment4702011-06-08T20:09:56Z<p>merciiiiiii bcp pour cet article</p>Bien valider ses formulaires avec Javascript2011-06-01T10:17:02Zhttp://openweb.eu.org/articles/validation_formulaire#comment4662011-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 Javascript2011-06-01T09:38:25Zhttp://openweb.eu.org/articles/validation_formulaire#comment4652011-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 Javascript2011-05-31T10:39:44Zhttp://openweb.eu.org/articles/validation_formulaire#comment4642011-05-31T10:39:44Z<p>Super !
Merci ! enfin un article clair, simple et précis, bravo !</p>Bien valider ses formulaires avec Javascript2011-05-26T07:13:33Zhttp://openweb.eu.org/articles/validation_formulaire#comment4632011-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 Javascript2011-02-04T09:29:59Zhttp://openweb.eu.org/articles/validation_formulaire#comment4022011-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 Javascript2011-01-28T02:42:13Zhttp://openweb.eu.org/articles/validation_formulaire#comment3972011-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 Javascript2011-01-28T02:41:26Zhttp://openweb.eu.org/articles/validation_formulaire#comment3962011-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 Javascript2011-01-14T09:03:21Zhttp://openweb.eu.org/articles/validation_formulaire#comment3782011-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 Javascript2010-11-20T15:47:22Zhttp://openweb.eu.org/articles/validation_formulaire#comment3522010-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 Javascript2010-07-29T07:57:41Zhttp://openweb.eu.org/articles/validation_formulaire#comment2772010-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>