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

JavaScript Discussion :

Probl�me pour la verification d'un formulaire


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 2
    Par d�faut Probl�me pour la verification d'un formulaire
    Salut, je d�bute en javascript donc il est possible que je m'arr�te sur une erreur conne, mais j'ai un ptit probl�me, en fait j'ai fait une fonction pour v�rifier les champs de mon formulaire avant de le poster :

    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
    function verification () {
         <!-- Vérification de la présence du non -->
         if(document.envoi.nom.value==""){
    		  alert("Vous n'avez pas saisi votre nom !!");
    		  return false;
         }
     
          <!-- Vérification de la validité de l'adresse email -->
          if ((document.envoi.email.value.indexOf("@")<=0) | (document.envoi.email.value.indexOf(".")<=1){
    		    alert("Votre adresse e-mail n'est pas valide !!");
    		    document.envoi.email.value="";
    		    return false;
           }
     
           <!-- Vérification de la présence d'un message -->
           if(document.envoi.message.value==""){
    		    alert("Vous n'avez pas saisi votre message !!");
    		    return false;
           }
           return true;
    }
    puis ensuite j'appelle ma fonction dans le fomulaire :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <form name="envoi" onSubmit="return verification();" action="mail.php" method="post">
    mais le probl�me, c que �a marche pas, c'est comme si la fonction n'�tais pas appel� en fait

    d'ou pourrai venir mon erreur ?

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    D�tails du profil
    Informations personnelles :
    �ge : 70
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par d�faut
    Bonjour,

    Je suppose que tu as un bouton submit dans ton formulaire. Remplace par

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    type="button" OnClick="Verification()"
    Puis dans ta fonction de v�rification, tu rajoutes un else � la fin

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    else
    {
    document.MonFormulaire.submit();
    }
    [/code]

  3. #3
    Invit�
    Invit�(e)
    Par d�faut
    salut, et bienvenue dans cette communaut� ;-)

    tout d'abord, une question li�e � ta methode de travail : que te renvoie la console de debuggage javascript (d'un editeur de code tel EditPlus, ou d'un browser tel FireFox) ?

    ce ne seraient pas tes commentaires HTML qui feraient tout foirer ?

  4. #4
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    salut

    ton code est coh�rent (bravo!)

    seulement, tu utilises l'op�rateur binaire "|" � la place de l'op�rateur "||"

    corrige �a et tout ira bien

  5. #5
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 2
    Par d�faut
    merci pour ces r�ponses ^^
    alors en fait j'ai dl EditPlus pour avoir une debuggeur javascript, et il est apparut que j'avais tout simplement oubli� une parenth�se fermante dans cette ligne :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    if ((document.envoi.email.value.indexOf("@")<=0) | (document.envoi.email.value.indexOf(".")<=1){
    lol

    enfin merci quand m�me pour l'aide ^^

  6. #6
    Invit�
    Invit�(e)
    Par d�faut
    t'inquiete �a arrive � tout le monde ;-)

    cependant tu as pu constater que rien ne vaut un bon debugger (�a evite pas mal de topics inutiles dans le forum ).

    pour finir :
    Citation Envoy� par Matahachi
    merci pour ces r�ponses ^^
    de rien, mais les regles du forum t'apprendront que cette phrase s'accompagne d'un clic sur [R�solu] en bas � gauche ;-)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AC-2010] Probl�me pour rendre invisible un sous formulaire
    Par TeoSitran dans le forum Access
    R�ponses: 6
    Dernier message: 07/02/2014, 09h26
  2. R�ponses: 5
    Dernier message: 01/06/2007, 11h50
  3. Probl�me pour r�cuperer data d'un formulaire
    Par paris13 dans le forum Servlets/JSP
    R�ponses: 1
    Dernier message: 08/12/2006, 10h33
  4. R�ponses: 2
    Dernier message: 14/04/2006, 18h40
  5. R�ponses: 5
    Dernier message: 16/06/2005, 10h15

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