PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 06-03-2011 17:37:36

zell25
Membre
Inscription : 20-05-2010
Messages : 6

Verification formulaire

Salut tout le monde je fais appel a vous car j'ai un soucis avec mon formulaire. Lorsque les champ sont le le formulaire en quand meme envoyé alors que j'ai bien le message du javascript me demandant de remplir tout les champs.

voicis mon code javascript:

<SCRIPT language="javascript">
function verifForm(formulaire) {

  {if ((document.formulaire.name.value == "") || (document.formulaire.prename.value == "") || (document.formulaire.email.value == "") || (document.formulaire.telephone.value == "") || (document.formulaire.message.value == ""))
  {alert('Veuillez remplir tout les champs! Merci.');}
  else {  adresse = formulaire.email.value;
  var place = adresse.indexOf("@",1);
  var point = adresse.indexOf(".",place+1);
  if ((place > -1)&&(adresse.length >2)&&(point > 1))
    {
    formulaire.submit();
    return(true);
    }
  else
    {
    alert('Entrez une adresse e-mail valide! Merci.');
    return(false);
    }
  }}
}

</SCRIPT>

et mon html:

<form name="formulaire" action="contact.php" method="post" border="0" onSubmit="verifForm(this.form)">
              <fieldset><legend class="texte_legende">Vos coordonnés</legend>
                <table cellpadding=5 cellspacing=0 border="0">
                <tr>
                  <td class="texte">Votre nom :</td>
                  <td><input class="champ" type="text" name="name" id="name"></td>
                </tr>
                                                <tr>
                  <td class="texte">Votre prénom :</td>
                  <td><input class="champ" type="text" name="prename" id="prename"></td>
                </tr>
                <tr>
                  <td class="texte">Votre adresse Email :</td>
                  <td><input class="champ" type="text" name="email"  id="email" ></td>
                </tr>
                <tr>
                  <td class="texte">votre Téléphone :</td>
                  <td><input class="champ" type="text" name="telephone"  id="email" ></td>
                </tr>
                </table>
              </fieldset>
              <br>
             
              <fieldset><legend class="texte_legende">Votre message</legend>
                <table cellpadding=5 cellspacing=0 border="0">
                <tr>
                  <td class="texte">Objet :</td>
                  <td>
                                    <select name="subject" id="subject">
                  <option value="infos" selected="selected">Demande d'informations complemtaire</option>
                                    <option value="acces">Demande d'accés au Back Office</option>
                  <option value="devis" >Demande de devis</option>
                                    <option value="autre" >Autre</option>
                  </select>
                                    </td>
                </tr>
                <tr>
                  <td class="texte" valign="top"s>Message :</td>
                  <td height="52" valign="bottom"><textarea name="message" class="champ" id="message"></textarea></td>
                </tr>
                </table>
              </fieldset>

Et pour finir je voudrais colorer les champs qui sont vide en rouge.
Merci a ceux qui prendront le temps de me répondre.

Hors ligne

#2 06-03-2011 20:45:49

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Verification formulaire

comment se perdre dans une vingtaine de ligne de code roll
alert('Veuillez remplir tous les champs!! Merci.');
return false;

a++

Hors ligne

Pied de page des forums