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 :

probleme de fonction javascript


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 60
    Points : 42
    Points
    42
    Par défaut probleme de fonction javascript
    Bonjour,

    J'ai un formulaire d'inscription en html qui ne doit pas être validé tant que tous les champs ne sont pas renseignés.
    Sachant que formnom et formlogin sont des champs en html voici mon code :
    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
     
    <script language="javascript">
     
    function verif_login() {
     if(document.valide.formlogin.value == ''){ 
      alert("Vous devez saisir votre login !");
     return false 
     }
     else
       {
        return true
       }
     
    }
     
    function verif_nom() {
     if(document.valide.formnom.value == ''){ 
      alert("Vous devez saisir votre nom !");
     return false 
     }
     else
       {
        return true
       }
     
    }
     
    </script>
     
    <form method=post name="valide" action="inscription.php" onsubmit="return verif_login();" onsubmit="return verif_nom();">
    Le fait de mettre deux fois "onsubmit" ne fonctionne pas. Comment faire pour empêcher la validation du formulaire tant que les deux fonctions ne retournent pas VRAI?

    Merci.

  2. #2
    Membre confirmé
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Points : 482
    Points
    482
    Par défaut
    essaie comme ça mais ce n'est pas sûr que ça marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method=post name="valide" action="inscription.php" onsubmit="return (verif_login() && verif_nom());">

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 60
    Points : 42
    Points
    42
    Par défaut
    Super,

    Ca fonctionne...

    Merci.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    oui c'est une solution... mais ça va vite devenir compliqué si tu as d'autres champs à vérifier...

    pourquoi ne pas faire une seule fonction de vérification...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Points : 482
    Points
    482
    Par défaut
    tu voulais dire quelque chose ?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 60
    Points : 42
    Points
    42
    Par défaut
    Justement lorsque je fait qu'une seul fonction de vérification cela ne marche pas :

    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
     
    function verif_login() {
    var v_nom = 0;
    var v_login = 0; 
     
     
    if(document.valide.formnom.value == ''){ 
      alert("Vous devez saisir votre login !");
      v_nom = 1 
     }
     else
       {
        v_nom = 0
       }
     
    if(document.valide.formlogin.value == ''){ 
      alert("Vous devez saisir votre login !");
      v_login = 1 
     }
     else
       {
        v_login = 0
       }
     
    if (v_nom == 0 && v_login == 0)
     {
     return true
     
     }
    else
    {
    return false
    }
    }

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    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
    function verif_login() {
    var overload= 0;
     
    if(document.valide.formnom.value == ''){
      alert("Vous devez saisir votre login !");
      overload++;
     }
     
    if(document.valide.formlogin.value == ''){
      alert("Vous devez saisir votre login !");
      overload++;
     }
    if (overload>0)
     {
     return true
     
     }
    else
    {
    return false
    }
    }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 12/11/2008, 17h57
  2. Probleme de fonction javascript
    Par Jasmine.S dans le forum Ruby on Rails
    Réponses: 0
    Dernier message: 02/05/2008, 12h11
  3. [Javascript]Problème avec fonction de base
    Par Kotik dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/10/2006, 11h57
  4. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/05/2003, 14h24

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