Bonjour,
je tente , en vain de faire fonctionner un code Javascript de vérification de formulaire mais au test rien ne se passe :(
Quelqu'un pourrait-il me dire où se trouve mon erreur ?
voici mon code : dans le head :
<script language="javascript" type="text/javascript">
<!--
function validation ()
{
if (verfification()) return true;
else { alert ("veuillez vérifier que tous les champs de saisie soient remplis correctement");
return false;}
}
function verification ()
{
if (document.form_inscription.Nom.value=="")
{ alert("vous devez saisir votre nom");
document.form_inscription.Nom.focus();
return false;
}
if (document.form_inscription.prenom.value=="")
{ alert("vous devez saisir votre prénom");
document.form_inscription.prenom.focus();
return false;
}
if (document.form_inscription.email.value=="")
{ alert("vous devez saisir votre email");
document.form_inscription.email.focus();
return false;
}
if (document.form_inscription.adresse.value=="")
{ alert("vous devez saisir votre adresse");
document.form_inscription.adresse.focus();
return false;
}
if (document.form_inscription.ville.value=="")
{ alert("vous devez saisir votre ville");
document.form_inscription.ville.focus();
return false;
}
if (document.form_inscription.pays.value=="" )
{ alert("vous devez saisir votre pays");
document.form_inscription.pays.focus();
return false;
}
if (document.form_inscription.telephone.value=="" )
{ alert("vous devez saisir votre telephone");
document.form_inscription.telephone.focus();
return false;
}
if (document.form_inscription.cotisation.value=="")
{ alert("vous devez choisir une cotisation");
document.form_inscription.cotisation.focus();
return false;}
return true;
}
function verifmail() {
adresse= document.form_inscription.eamil.value;
var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
if(reg.test(adresse))
{
return(true);
}
else
{
return(false);
}
}
-->
</script>
dans le body :
<form action="" method="post" name="form_inscription"
onsubmit="return validation()">
<fieldset>
<legend> Formulaire d'inscription </legend>
<label for="nom">Nom</label><input name="Nom" type="text" maxlength="50" />
<label for="prenom">Prénom</label> <input type="text" name="prenom" maxlength="50"/><br/>
<label for="email"> Email </label><input type="text" name="email" maxlength="50" onchange="javascript: verifmail()"/><br/>
<label for="adresse">Adresse </label><input style="width:250px;" type="text" name="adresse" maxlength="100"/><br/>
<label for="ville">Ville </label>
<input type="text" name="ville"maxlength="50"/><br/>
<label for="pays">Pays</label> <input type="text" name="pays"maxlength="50"/><br/>
<label for="telephone">Téléphone </label><input type="text" name="telephone"maxlength="50"/><br/>
<label for="cotisation"> Cotisation</label> <br/>
<select name="cotisation" size="1">
<option value="jeune" selected>Jeunes moins de 25 ans</option>
<option value="membre">Membre</option>
<option value="membre_etranger">Membre étranger</option>
<option value="entreprise">Entreprises</option>
<option value="membre_soutien">Membre soutien</option>
</select><br/>
<label for="submit"> </label><br />
<input id="submit" name="valider" type="submit" value="valider" />
</fieldset>
</form>
Merci d'avance pour votre aide