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 :

pb pour la validité d'un code postal


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 220
    Points : 70
    Points
    70
    Par défaut pb pour la validité d'un code postal
    Bonjour,

    Je suis en train de valider un formulaireavec JS, mais je bloque sur le code postal :

    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
     
    function fValideSaisie()
    {
    var email = document.docu_form.form_mail.value;
    var cp = document.docu_form.form_cp.value;
    	if( docu_form.form_civ.value == "")
    	{
    	alert('Vous devez choisir la civilité');
    	}else{
    		if (docu_form.form_nom.value == "")
    		{
    		alert('Vous devez saisir un nom');
    		}else{
    			if(docu_form.form_prenom.value == "")
    			{
    			alert('Vous devez saisir un prenom');
    			}else{
    				if ((docu_form.form_tel.value == "")&&(docu_form.form_tel.value.length < 10))
    				{
    				alert('Vous devez saisir un numéro de téléphone valide');
    				}else{
    					if((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1) || (email == ""))
    					{
    					alert('Vous devez saisir une adresse mail valide');
    					}else{
    						if (docu_form.form_adr.value == "")
    						{
    						alert('Vous devez saisir une adresse');
    						}else{
    						if (  ( cp == "" )||( IsNaN(cp) )  )
    						{
    						alert('Vous devez saisir un code postal valide');
    						}else{						
    								if(docu_form.form_ville.value == "")
    								{
    								alert('Vous devez saisir une ville');
    								}else{
    									if (docu_form.form_pays.value == "")
    									{
    									alert('Vous devez choisir une pays');
    									}else{
    										docu_form.submit();
    									}
    								}
    							}
    						}
    					}
    				}
    			}
    		}
    	}
    }
    voila mon code, je n'arrive pas a tester si se que saisi l'utilisateur est bien un numerique(j utilise isNaN() mais quand je clique pour valider, est que j'ai saisie "AAAAA" dans le champs, il ne se passe rien...

    quelqu'un pourrait il m'aiguillé??

    merci de vos reponses

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    isNaN pas IsNaN

  3. #3
    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 640
    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 640
    Points : 66 664
    Points
    66 664
    Billets dans le blog
    1
    Par défaut
    un petit switch aurait permi d'éviter cette belle cascade d'accolades ...

  4. #4
    Membre régulier Avatar de layouni
    Inscrit en
    Mai 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2004
    Messages : 119
    Points : 110
    Points
    110
    Par défaut
    le petit switch ne permet d'éviter cette belle cascade d'accolades
    mais un return peut eviter !!!

  5. #5
    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 640
    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 640
    Points : 66 664
    Points
    66 664
    Billets dans le blog
    1
    Par défaut
    je persite et je signe qu'un switch PERMET D'EVITER L'IMBRICATION DE TESTS !! suffit de ne pas mettre de break ...

  6. #6
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    ouais enfin ca revient a faire des if sans else les uns a la suite des autres

  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 640
    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 640
    Points : 66 664
    Points
    66 664
    Billets dans le blog
    1
    Par défaut
    et re,dre le code plus lisible éventuellement ...

  8. #8
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    aussi voui

    enfin reste que isNaN c est une minuscule au début :p

Discussions similaires

  1. Requete nom ville pour avoir code postal,avec une base sous format XMl
    Par naouah dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/02/2008, 20h00
  2. Pour insérer un code postal ou téléphone
    Par xavhawk dans le forum Word
    Réponses: 4
    Dernier message: 02/01/2008, 14h49
  3. Validité d'un code VBA+SQL pour gestion de mémoire
    Par stefposs dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/09/2007, 13h32
  4. Contrainte pour String et Code postal
    Par hola150 dans le forum Oracle
    Réponses: 8
    Dernier message: 10/04/2007, 09h54
  5. type de colonne pour numéro de tél et code postal
    Par molesqualeux dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/01/2006, 14h19

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