Openweb.eu.org https://openweb.eu.org/ fr SPIP - www.spip.net Openweb.eu.org https://openweb.eu.org/local/cache-vignettes/L144xH67/siteon0-50793.png?1673357947 https://openweb.eu.org/ 67 144 https://openweb.eu.org/articles/validation_formulaire#comment2956 Bien valider ses formulaires avec Javascript <p>très bonne explication, j'ai facilement compris ce cours qui est d'une grande clarté.</p> 2018-03-18T14:07:28Z text/html docteurflata https://openweb.eu.org/articles/validation_formulaire#comment2921 Bien valider ses formulaires avec Javascript <p>Bonjour, votre démonstration est très intéressante et bien documentée, le problème est qu'un formulaire ne comporte pas que le prénom, j'ai essayé d'ajouter le nom et la cela fonctionne pour le prénom mais cela ne fonctionne pas pour le nom<br class="autobr"> function valider()<i><br class="autobr"> // si la valeur du champ prenom est non vide<br class="autobr"> if(document.formSaisie.prenom.value != "") <i><br class="autobr"> // les données sont ok, on peut envoyer le formulaire <br class="autobr"> return true ;<br class="autobr"> </i><br class="autobr"> else <i><br class="autobr"> // sinon on affiche un message<br class="autobr"> alert("Saisissez le prénom") ;<br class="autobr"> // et on indique de ne pas envoyer le formulaire<br class="autobr"> return false ;<br class="autobr"> </i></i></p> <p> if(document.formSaisie.nom.value != "") <i><br class="autobr"> // les données sont ok, on peut envoyer le formulaire <br class="autobr"> return true ;<br class="autobr"> </i><br class="autobr"> else <i><br class="autobr"> // sinon on affiche un message<br class="autobr"> alert("Saisissez le nom") ;<br class="autobr"> // et on indique de ne pas envoyer le formulaire<br class="autobr"> return false ;<br class="autobr"> </i><br class="autobr"> Pourriez nous indiquer que faire si il y a plusieurs champs<br class="autobr"> par avance merci</p> <p>Cordialement<br class="autobr"> A.Vetime</p> 2017-08-24T11:27:37Z text/html Vetime https://openweb.eu.org/articles/validation_formulaire#comment2828 Bien valider ses formulaires avec Javascript <p>Excellent article</p> 2016-07-04T09:28:05Z text/html Elodie https://openweb.eu.org/articles/validation_formulaire#comment2396 Bien valider ses formulaires avec Javascript <p>je veut changer l'apparence des messages d'alerte pouvez vous m'aider voici le code <br class="autobr"> function verifClient() <i></i></p> <p> var val3 =document.getElementById("val3").value ;<br class="autobr"> var forme2 = document.getElementById("forme2") ;</p> <p> $.ajax(<i><br class="autobr"> url : "ajaxSupClinet.php",<br class="autobr"> type : "get",<br class="autobr"> data : "name=" + val3 ,</i></p> <p> success : function(resultat) <i></i></p> <p> if( $.trim(resultat) == "true" && confirm ('Voulez vous supprimer le client ?' )) <i></i></p> <p> alert("Client supprimée") ;<br class="autobr"> forme2.submit() ;</p> <p> </p> <p> else <i></i></p> <p> alert("Client inexistant") ;<br class="autobr"> return false ;</p> <p> <br class="autobr"> ) ;</p> <p> <br class="autobr"> <input type="button" value="supprimer" name="suppclient"></p> 2014-05-14T17:24:26Z text/html nesrine https://openweb.eu.org/articles/validation_formulaire#comment2248 Bien valider ses formulaires avec Javascript <p>super explication, merci ! on ne peut pas être plus clair. enfin une aide en programmation bien expliquée !</p> 2014-03-31T15:26:02Z text/html andy https://openweb.eu.org/articles/validation_formulaire#comment1958 Bien valider ses formulaires avec Javascript <p>Bonjour,</p> <p>les méthodes indiquées ici sont idéales, (vérification côté serveur, et client, usage du onsubmit et du input submit) cependant, la réalité et l'évolution des techniques change quelque peu la donne.</p> <p>A l'heure de l'Ajax, avec un usage intensif du JavaScript, et une standardisation des différentes implémentations, il devient de plus en plus rare de trouver des sites fonctionnant SANS JavaScript. En effet, le confort et les fonctionnalités que procure l'utilisation de XHR, font qu'il est parfois impossible de faire un site équivalent sans activation du JavaScript.</p> <p>C'est malheureusement au dépend des personnes à besoins spécifiques comme avec les lecteurs Braille, ou audio. (bien que de nombreux systèmes le gèrent de nos jours également).</p> <p>l'activation ou non du JavaScript est devenu un problème exceptionnel (ce que montre les différentes enquêtes...).</p> <p>Quant au "input submit", c'est alors les graphistes des applications qui s'arrachent les cheveux par manque de standardisation de l'apparence de ces derniers qui peuvent vous ruiner une belle page.</p> <p>Quant aux handicap visuels, c'est souvent plus du ressort d'une bonne présentation et d'une gestion propre du CSS que cela se trouve gérer.</p> <p>J'encourage néanmoins l'utilisation autant que possible des bonnes pratiques ci-dessus énoncées, mais parfois il faut savoir faire quelques exceptions.</p> 2013-09-11T12:24:26Z text/html nobody https://openweb.eu.org/articles/validation_formulaire#comment1883 Bien valider ses formulaires avec Javascript <p>Merci pour cette clarté</p> 2013-07-03T08:13:38Z text/html zeboudja https://openweb.eu.org/articles/validation_formulaire#comment1853 Bien valider ses formulaires avec Javascript <p>Un très bon article,</p> <p>Merci à vous tous</p> 2013-06-19T14:22:59Z text/html Mohcine https://openweb.eu.org/articles/validation_formulaire#comment1658 Bien valider ses formulaires avec Javascript <p>je veux savoir comment vérifier une adresse e-mail<br class="autobr"> un exemple svp<br class="autobr"> cordialement</p> 2013-05-29T17:20:00Z text/html Webmaster https://openweb.eu.org/articles/validation_formulaire#comment1657 Bien valider ses formulaires avec Javascript <p>Très bon tuto. Je dirai tout simplement, Bravo !</p> 2013-05-29T08:52:57Z text/html Koffi https://openweb.eu.org/articles/validation_formulaire#comment1571 Bien valider ses formulaires avec Javascript <p>Très clair ; merci</p> 2013-04-05T10:12:51Z text/html Jiji https://openweb.eu.org/articles/validation_formulaire#comment1518 Bien valider ses formulaires avec Javascript <p>Oups !<br class="autobr"> 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 :<br class="autobr"> - 0 : on sort sans alerte ;<br class="autobr"> - 1 : message d'erreur au singulier et liste des erreurs concaténées dans "alerte" ;<br class="autobr"> - 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> 2013-03-20T19:04:47Z text/html Béryl https://openweb.eu.org/articles/validation_formulaire#comment1517 Bien valider ses formulaires avec Javascript <p>A l'attention d'Emma (19 mars 17:30)<br class="autobr"> 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.<br class="autobr"> 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)<br class="autobr"> [accolade] alerte += "\n- Nom" ; n=n+1 ; test=false [accolade]</p> <p>en ayant pris le soin d'initialiser alerte à "", n à 0, test à true.<br class="autobr"> On termine en vérifiant la valeur de n : <br><span class="spip-puce ltr"><b>–</b></span> 0 : on sort sans alerte ; <br><span class="spip-puce ltr"><b>–</b></span> 1 : message d'erreur au singulier et liste des erreurs concaténées dans "alerte" ; <br><span class="spip-puce ltr"><b>–</b></span> 2 : comme ci-dessus pour 1, mais message d'erreur au pluriel.<br class="autobr"> L'émission du message d'erreur consiste à écrire alert(alerte).<br class="autobr"> On termine par un "return test" (sans les guillemets).</p> <p>Pour être complet, on place la ligne suivante entre les balises</p> et <p>du fichier du formulaire :</p> <code class="echappe-js"><script type="text/javascript" src="verif.js"></script></code> <p>Cordialement</p> 2013-03-20T19:00:17Z text/html B https://openweb.eu.org/articles/validation_formulaire#comment1516 Bien valider ses formulaires avec Javascript <p>Tuto clair, précis et fouillé.<br class="autobr"> Les exemples sont simples et utilisables immédiatement.<br class="autobr"> Les mises en garde sont particulièrement pertinentes.</p> <p>Bravo et merci à Laurent, son auteur, de nous guider aussi bien.</p> 2013-03-20T17:49:20Z text/html Béryl https://openweb.eu.org/articles/validation_formulaire#comment1510 Bien valider ses formulaires avec Javascript <p>bonjour</p> <p>Merci pour votre tuto qui est super bien expliqué<br class="autobr"> j'aimerais savoir comment vous gérez la vérification de plusieurs champs ?<br class="autobr"> quelle est la meilleure méthode pour vous ?<br class="autobr"> Personnellement, j'ai fais des if imbriqués.</p> <p>merci par avance pour votre avis</p> 2013-03-19T16:30:23Z text/html emma https://openweb.eu.org/articles/validation_formulaire#comment1502 Bien valider ses formulaires avec Javascript <p>c'est très bien</p> 2013-03-19T09:49:21Z text/html sami https://openweb.eu.org/articles/validation_formulaire#comment1488 Bien valider ses formulaires avec Javascript <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> 2013-03-08T20:29:02Z text/html sarah https://openweb.eu.org/articles/validation_formulaire#comment1468 Bien valider ses formulaires avec Javascript <p>Merci ce tuto clair et concis m'a beaucoup aidé dans mon apprentissage. ;)</p> 2013-02-19T10:41:56Z text/html rick des bois https://openweb.eu.org/articles/validation_formulaire#comment1219 Bien valider ses formulaires avec Javascript <p>@XcentY<br class="autobr"> >Le problème de son "onSubmit()" avec la validation par la touche Return<br class="autobr"> 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).<br class="autobr"> 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> 2012-11-21T08:19:46Z text/html Laurentj https://openweb.eu.org/articles/validation_formulaire#comment1065 Bien valider ses formulaires avec Javascript <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. <br class="autobr"> 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> 2012-10-26T06:57:00Z text/html XcentY