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 :

vérification formulaire


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 79
    Par défaut vérification formulaire
    Salut tout le monde!

    J'ai un souçi avec ma vérification de mon formulaire.

    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
     
    	echo utf8_encode("
    	<script type='text/javascript'>
    		function valide_formulaire(form){
    			alert('ok');
     
    			if(document.form.nom.length==0) {
    				alert('Vous devez saisir un nom');
    			}else{
    				alert('OKAY');
    			}
    			if(document.form.prenom.length==0){
    				alert('Vous devez saisir un prénom');
    				return false;	
    			}
    			if(document.form.adresse.length==0){
    				alert('Vous devez saisir une adresse');
    				return false;
    			}
    			if(document.form.villeOk.length==0){
    				alert('Vous devez saisir une ville');
    				return false;
    			}
    			if(document.form.cp.length==0){
    				alert('Vous devez saisir un code postal');
    				return false;
    			}else{
    				if(!isnumeric(document.form.cp.value)){
    					alert('Vous devez saisir un code postal numérique');
    					return false;
    				}else{
    					if(document.form.cp.length!=5){
    						alert('Vous devez saisir un code postal à 5 chiffres');
    						return false;
    					}
    				}
    			}
    		}
     
    	</script>");
     
    	if ($_GET['create'] == "false"){
    	echo utf8_encode("
    		<div align='center' style='margin-top:30px'>
    		<form name='eleve' method='post' action='php/UpdateFiche.php?type=eleve&id=".$idStagiaire."' onsubmit=\"return valide_formulaire(eleve)\" enctype='multipart/form-data'> 
    		<table border='0'>
    			<tr> <td>Nom* :</td> <td> <input type='text' name='nom' value='".$nomStagiaire."' /> </td> </tr>
    			<tr> <td>Prenom* :</td> <td> <input type='text' name='prenom' value='".$prenomStagiaire."' /> </td> </tr>
    			<tr> <td>Adresse* :</td> <td> <input type='text' name='adresse' value='".$adresseStagiaire."' /> </td> </tr>
    			<tr> <td>Code Postal* :</td> <td> <input type='text' name='cp' value='".$cp."' /> </td> </tr>
    			<tr> <td>Ville* :</td> <td> <input type='text' name='ville' value='".$ville."' /> </td> </tr>
    			<tr> <td>Téléphone :</td> <td> <input type='text' name='telephone' value='0".$telephoneStagiaire."' /> </td> </tr>
    			<tr> <td>Domaine :</td> <td> <select name='domaine'> 
    					<option value=".$idDomaine.">".$domaine."</option>");
    					while($data2 = mysql_fetch_array($resultDomaine)){
    						echo utf8_encode("<option value=".$data2['idDomaine'].">".$data2['intituleDomaine']."</option>");
    					}
    			echo utf8_encode("</select></td> </tr>
    Mon formulaire n'est pas affiché entièrement mais vous avez ce qu'il faut pour m'aider.

    Lorsque j'envois mon formulaire, le message "ok" s'affiche bien mais le formulaire passe , que mes champs soient vides ou pas.

    Voyez-vous d'où peut venir le souçi?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms["nom du form"].elements["nom du champ"].value.length

  3. #3
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    En fait il y a plus de probleme que ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onsubmit=\"return valide_formulaire(eleve)\"
    Quelle est la faleur de eleve ?
    Tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onsubmit=\"return valide_formulaire('eleve')\"
    pour passer le nom du formulaire à valider et continuer avec mon exemple précédent
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onsubmit=\"return valide_formulaire(this)\"
    et dans ce cas là tu passes le formulaire en parametre donc dans ta fonction ca devient plutot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    form.elements["nom du champ"].value.length

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 79
    Par défaut
    Merci bien cela fonctionne du tonnerre^^

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

Discussions similaires

  1. fonction de vérification formulaire inefficace
    Par Deallyra dans le forum Général JavaScript
    Réponses: 31
    Dernier message: 30/05/2007, 17h27
  2. Vérification formulaire prérempli
    Par carelha dans le forum Langage
    Réponses: 3
    Dernier message: 04/01/2007, 10h32
  3. [Question] Vérification formulaire
    Par Badaboumpanpan dans le forum Langage
    Réponses: 2
    Dernier message: 17/07/2006, 18h42
  4. problème de vérification formulaire (non bloquante)
    Par Florent08800 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/05/2006, 12h02
  5. problème de vérification formulaire
    Par Le Rebel dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2006, 13h10

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