IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Vérfication de champs de formulaire et boucle Ajax


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 44
    Par défaut Vérfication de champs de formulaire et boucle Ajax
    Bonjour,

    Je souhaite développer un formulaire d'inscription - avec vérification des champs.

    Pour le moment, j'essaye uniquement de vérifier que le champ "email" n'est pas vide, comme vous pouvez le voir dans le code ci-dessous. Seul problème, c'est que "je" rentre dans la boucle If() mais mon programme n’exécute pas le code situé après le "else".

    Je suis convaincu d'avoir fait une erreur, mais où se trouve-t-elle ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    $(document).ready(function () {
      $("#registerform").click(function () {
        $("#shadow2").fadeIn("normal");
        $("#newuserform").fadeIn("normal");
        // $("#username").focus();
      });
      $("#cancel_hide").click(function () {
        $("#newuserform").fadeOut("normal");
        $("#shadow2").fadeOut();
      });
      $("#newuserbutton").click(function () {
        nom = $("#nom").val();
        prenom = $("#prenom").val();
        password = $("#password").val();
        email = $("#email").val();
        societe = $("#societe").val();
        tel = $("#tel").val();
        if (!$(email).val()) {
          //alert('Vous n\'avez pas rentré d\'adresse mail !'); /* dans ce cas on lance un message d'alerte */ 
          document.getElementById("err_nom").innerHTML = "Vous devez renseigner une adresse email valide";
        } else {
          $.ajax({
            type: "POST",
            url: "createuser.php",
            data: "nom=" + nom + "&prenom=" + prenom + "&email=" + email + "&societe=" + societe + "&tel=" + tel + "&password=" + password,
            success: function (html) {
              $("#newuserform").fadeOut("normal");
              //$("#shadow").fadeOut();
              //document.getElementById("loginmodal").style.display="none";
              //$("#profile").html("<a href='logout.php' id='logout'>Logout</a>");
              $("#newuserform").fadeOut();
              document.location.href = "index.php";
            },
            beforeSend: function () {
              $("#add_info_user").html("Inscription en cours, veuillez patienter...");
              //$("#login_form").hide();
              // $('#modaltrigger').leanModal({ top: 110, overlay: 0.45, closeButton: ".hidemodal" });
            }
          });
          //Fin du else verif existance email
        } //Fin du else verif email
        return false;
      });
      $('#newregister').leanModal({
        top: 50,
        overlay: 0.45
      });
    });

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    il y a quand même quelque chose de bizarre dans ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        email = $("#email").val();  // RECUP VALEUR
        societe = $("#societe").val();
        tel = $("#tel").val();
        if (!$(email).val()) { // QU'EST CE QUE TU TESTES ICI ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/04/2011, 13h09
  2. Réponses: 0
    Dernier message: 20/01/2010, 12h01
  3. [Word] Création d'un champs de formulaire
    Par Oberown dans le forum Word
    Réponses: 2
    Dernier message: 18/04/2005, 11h10
  4. Réponses: 2
    Dernier message: 28/10/2004, 16h54
  5. Probleme avec les champs du formulaire
    Par Red_devils dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 29/09/2004, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo