Partage
  • Partager sur Facebook
  • Partager sur Twitter

Validation d'un formulaire jQuery

    23 octobre 2011 à 11:41:03

    Bonjour à tous,

    Je viens de réaliser un formulaire où la validation se réalise entièrement en jQuery.
    Auparavant j'avais un submit classique dans mon formulaire, que j'ai remplacé par un slide en jQuery.

    Une fois le slide effectué, je fais mes vérification et ensuite je souhaite valider mon formulaire.

    Voici mon code :
    valid = true;
    		
    		//Vérifie l'input nom
    		if($("#search0").val() == ""){ //Si valeur de l'input est vide :
    			$(".notificationnom").show();
    			$(".alert.nom").show().text("Veuillez saisir votre nom"); //On fait apparaître le message suivant dans la class "error-message nom"-
    			valid = false;
    		}
                    return valid;
    
                    $('#formail').submit();
                        };
    


    En fait, je souhaite après mon return valid, mettre en place une condition disant "si valid = true" je submit #formail.
    Je n'arrive pas à placer cette condition.

    Merci d'avance pour vos réponses :)
    • Partager sur Facebook
    • Partager sur Twitter
      23 octobre 2011 à 13:24:52

      Tu devrais lire plus en détaille la doc : http://api.jquery.com/submit/

      Il est en effet possible de transmettre un gestionnaire (une fonction) à cette fonction.
      Si ce gestionnaire renvoie true, alors le formulaire est envoyé.

      Ce qui donnerait quelque chose comme ça :
      $('#formail').submit(function(){
          var valid = true;
          if($("#search0").val() == ""){
              $(".notificationnom").show();
              $(".alert.nom").show().text("Veuillez saisir votre nom");
              valid = false;
          }
          return valid;
      });
      
      • Partager sur Facebook
      • Partager sur Twitter

      Validation d'un formulaire jQuery

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown