Rechercher : dans
Par :

Verification formulaire html / javascript

Dernière réponse le 20 jan 2009 à 10:10:34 Strygea, le 20 jan 2009 à 09:44:23 
 Signaler ce message aux modérateurs

Bonjour,
je rencontre un problème sur la programmation de mon site dont j'essaie d'inclure un formulaire!
En fait, je pensais avoir trouver le bon code de manière à ce que lorsque un internaute ne remplie pas un champ obligatoire, qu'un message s'affiche lui précisant le champ à compléter.
Je confirme, lorsque un champ est vide, il affiche un message notifiant que le champ obligatoire est vide ... mais il envoi quand même le formulaire (en passant à la page suivante en PHP)!

Voici les bouts de codes concernés

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

[...]

<script language="javascript" type="text/javascript"> 
function verifForm(forminscription) 
{ 
 	if(document.forminscription.nom.value == "") 
		{ 
        alert ('veuillez entrer votre Nom'); 
        document.forminscription.nom.focus(); 
        return false; 
    	}

	else {return true;}
}
</script> 


</head>

<body>

[...]

<div class="gauche"> <br/>
    	<h3 class="Style1" style="margin-left:70px;">Demande d'informations :</h3>
        <p class="Style5" style="margin-left:30px;"> Merci de bien vouloir remplir le formulaire ci-dessous </p>
        
        <form action="validation.php" method="get" name="forminscription" target="_parent" id="forminscription" onSubmit="verifForm()">
          <table>
            <tr>
              <td><label>Civilité / Civility :</label> </td><td> Monsieur
                <input type="radio" name="civilite" value="Monsieur" checked="checked" /> - 
                Madame
                <input type="radio" name="civilite" value="Madame" /> - 
                Mademoiselle
                <input type="radio" name="civilite" value="Mademoiselle" /></td>
            </tr>
            <tr>
              <td> <label>Nom / Name<span class="Style7"> *</span> : </label></td>
              <td><input type="text" name="nom" size="20" maxlength="40"/></td>
            </tr>
            <tr>
              <td> <label>Prénom / First Name<span class="Style7"> *</span> : </label></td>
              <td><input type="text" name="prenom" size="20" maxlength="40"/></td>
            </tr>
            <tr>
              <td> <label>Société / Company <span class="Style7"> *</span> :</label> </td>
              <td><input type="text" name="societe" size="30" maxlength="50"/></td>
            </tr>
            <tr><td><input type="submit" value="Envoyer" /></td></tr>
          </table>
          
        </form>
        
        <p class="Style7"> * Ces champs sont obligatoires </p>

      
  </div>
</body>
</html>


Merci d'avance!
Configuration: Windows XP
Firefox 3.0.5

Meilleures réponses pour « Verification formulaire html / javascript » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...

1

Alain_42, le 20 jan 2009 à 10:04:04

Normal tu demande a JS de verifier le formulire , de renvoyer false si pas rempli et après ??

il faut que tu mettres une condition dans l'appel de la fonction:

 <form action="validation.php" method="get" name="forminscription" target="_parent" id="forminscription" onSubmit="return verifForm()">



avec return sous entendu true le formulaire sera submit que si la fct js retourne true et pas soumis si false

Répondre à Alain_42

2

 Strygea, le 20 jan 2009 à 10:10:34

En effet lol
Merci ça marche beaucoup mieux maintenant! :)

Répondre à Strygea