Javascript verification formulaire

Fermé
finesse1208 - 17 mai 2011 à 11:42
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">&nbsp;</label><br />
<input id="submit" name="valider" type="submit" value="valider" />
  </fieldset>
    </form>



Merci d'avance pour votre aide