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 :

check formulaire js


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Janvier 2006
    Messages
    716
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par d�faut check formulaire js
    Bonjour,
    je suis en train de faire une fonction check pour v�rifier la validit� de mes 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
    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
     
    function check(form)
    {
    	var existe = new Boolean(false);
    	alert('test1');
    	if(form['login'].value != '')
    	{
     
    			var temp =admin;
    			if (temp=form['login'].value)
    			{
    				existe = new Boolean(true);
    			}
     
    			var temp =test1;
    			if (temp=form['login'].value)
    			{
    				existe = new Boolean(true);
    			}
     
    			var temp =test2;
    			if (temp=form['login'].value)
    			{
    				existe = new Boolean(true);
    			}
     
    			var temp =toto;
    			if (temp=form['login'].value)
    			{
    				existe = new Boolean(true);
    			}
     
    			var temp =r;
    			if (temp=form['login'].value)
    			{
    				existe = new Boolean(true);
    			}
     
    			var temp =gg;
    			if (temp=form['login'].value)
    			{
    				existe = new Boolean(true);
    			}
     
    	}
    	alert('test2');
    	//alert(existe);
    	if(form['nom'].value == '')
    	{
    		alert('Veuillez remplir le champ nom !');
    		return(false);
    	}
    	else if(form['prenom'].value == '')
    	{
    		alert('Veuillez remplir le champ prénom !');
    		return(false);
    	}
    	else if(form['login'].value == '')
    	{
    		alert('Veuillez remplir le champ login !');
    		return(false);
    	}
    	else if(form['mdp'].value == '')
    	{
    		alert('Veuillez remplir le champ mot de passe !');
    		return(false);
    	}
    	else if(form['mdp2'].value == '')
    	{
    		alert('Veuillez confirmer le mot de passe !');
    		return(false);
    	}
    	else if(form['mdp2'].value != form['mdp'].value)
    	{
    		alert('Les champs mots de passe sont différents !');
    		return(false);
    	}
     
    	else if(form['adresse'].value == '')
    	{
    		alert('Veuillez remplir le champ adresse !');
    		return(false);
    	}
    	else if(form['pays'].value == 'NULL')
    	{
    		alert('Veuillez choisir un pays !');
    		return(false);
    	}
    	else if(form['pays'].value == 1 && form['dep'].value == 'NULL')
    	{
    		alert('Veuillez choisir un département !');
    		return(false);
    	}
    	else if(form['pays'].value == 1 && form['cp'].value == 'NULL')
    	{
    		alert('Veuillez choisir un code postal !');
    		return(false);
    	}
    	else if(form['ville'].value == 'NULL')
    	{
    		alert('Veuillez choisir une ville ou en entrer une !');
    		return(false);
    	}
    	return(false);
    }
    Mais d�s que l'algorithme rentre dans le premier if, il return true (automatiquement)?
    Je ne comprend pas pourquoi alors qu'il y a d'autres if apr�s!!!

    Merci pour votre aide

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par franfr57
    Mais d�s que l'algorithme rentre dans le premier if, il return true (automatiquement)?
    Heu ... va falloir �tre plus pr�cis l� !
    1) parce qu'il y a pas de return dans ton 1� if()
    2) parce qu'il y a que des return false; dans ton script

    A+

  3. #3
    Membre �clair�
    Inscrit en
    Janvier 2006
    Messages
    716
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par d�faut
    bah lorsque je tappe quelque chose dans login.
    J'ai le message test1 mais pas test2 sa ve dire ki valide le formulaire et qui s'en fou dur reste....

    Comment puis je faire pour r�soudre ce probl�me?

  4. #4
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par franfr57
    J'ai le message test1 mais pas test2 sa ve dire ki valide le formulaire et qui s'en fou dur reste....
    Ca veut seulement dire que ton script plante entre les 2

    Sans le reste de ta page (HTML + JS), difficile de savoir ...

    A+

  5. #5
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    ... et �a inciterait � penser que tu appelles check(form) sur le onclick de ton bouton submit.
    J'esp�re que ce n'est pas le cas ?

  6. #6
    Membre �clair�
    Inscrit en
    Avril 2007
    Messages
    60
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 60
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    if (temp=form['login'].value)
    doit �tre �crit sous la forme :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    if (form['login'].value==temp)

    == et non =

  7. #7
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Hum ... effectivement

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

Discussions similaires

  1. Formulaire Javascript checked
    Par PP(Team) dans le forum jQuery
    R�ponses: 2
    Dernier message: 19/07/2010, 11h27
  2. [AC-2003] utiliser la liste d'une table en check box dans un formulaire
    Par Bomagicmusic dans le forum IHM
    R�ponses: 11
    Dernier message: 18/04/2009, 18h34
  3. [FORMULAIRE] Comment savoir quel bouton radio est checked pour test ?
    Par Sekigawa dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 23/02/2009, 11h16
  4. R�ponses: 0
    Dernier message: 14/11/2008, 12h35
  5. Check Box dans Formulaire continu
    Par Tintou dans le forum IHM
    R�ponses: 26
    Dernier message: 05/07/2007, 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