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 :

Validation de plusieurs champs de formulaire


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Points : 38
    Points
    38
    Par défaut Validation de plusieurs champs de formulaire
    Bonjour,

    Après avoir fait quelques recherches, je reste bloqué sur un petit problème.

    Je tente de faire une validation de formulaire dans lequel je dois entrer deux champs texte.

    lorsque je teste la validité d'un champ : ça fonctionne.

    Mais dès que je tente d'étendre mon test aux deux champs.. ça ne marche pas.

    Validation ok sur un champ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script type="text/javascript">
     
    function valider(){
     
      if(document.RefAppli.NomApp.value != ""){
    	  return true;
      }
      else {
    	  alert("saisissez le nom de l'application.");
    	  return false;
      }
    }
    </script>
    Avec la balise form suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form onsubmit="return valider()" method="post" action="EditApp.php"
     name="RefAppli">
    J'ai tenté ce code, afin de tester plusieurs champs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      <script type="text/javascript">
     
    function valider(){
     
      if(document.RefAppli.NomApp.value != "")&&(document.RefAppli.UrlApp.value != ""){
    	  return true;
      }
      else {
    	  if (document.RefAppli.NomApp.value == "") alert("saisissez le nom de l'application.");
    	  if (document.RefAppli.UrlApp.value == "") alert("Saisissez l'url de l'application.");
    	  return false;
      }
    }
    </script>
    Et là, je n'ai aucun contrôle qui se déclenche...

    Si quelqu'un pourrait m'aiguiller..

    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Points : 38
    Points
    38
    Par défaut
    Yop,

    En fait j'ai trouvé une réponse en refaisant une recherche sur le forum.

    j'ai finalement utilisé ce 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
    function valider() 
    { 
    	 	var form_erreur ="";
    		var frm=document.forms['RefAppli'];
      	if(frm.elements['NomApp'].value == "") 
    				{form_erreur = "Veuillez indiquer un nom d'application \n";}
    	if (frm.elements['UrlApp'].value == "")
    				{form_erreur += "Veuillez indiquer une Url pour l'application.";} 
    	if (form_erreur != "") 
    				{alert (form_erreur);
    			return false;	
    			}
      else {
      return true}
    }
    Et ça marche nickel..

    Ca me fait un peu bizarre car j'ai plutôt l'habitude de fonctionner dans le sens inverse : je teste d'abord si tout est ok, sinon je réagis au cas par cas..

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

Discussions similaires

  1. Validation de plusieurs champs d'un formulaire
    Par Prof_Matches dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 20/07/2011, 00h18
  2. Validation de plusieurs champs
    Par kimlaw95 dans le forum JSF
    Réponses: 0
    Dernier message: 13/05/2010, 17h11
  3. plusieurs champs select formulaire
    Par serna dans le forum Langage
    Réponses: 19
    Dernier message: 27/01/2010, 17h36
  4. [ZF 1.8] Validation selon plusieurs champs, grosse galere :(
    Par kreatik dans le forum Zend_Form
    Réponses: 2
    Dernier message: 28/05/2009, 01h17
  5. Réponses: 2
    Dernier message: 04/03/2008, 10h10

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