Vérification de mail

Fermé
patlechat - 24 juin 2009 à 15:29
 patlechat - 24 juin 2009 à 15:55
Bonjour,

j'ai créé un formulaire et j'ai mis une série de javascript qui me permet de tester le mail et vérifié que les données obligatoire soient bien mise.
or ma fonction teste de mail ne fonctionne pas et je ne comprends pas pourquoi ???
je vous la donne :

function test(f) {
if(f.prenom.value == ""){
alert("Veuillez entrer votre prenom!");
f.prenom.focus();
return false; }
if(f.adresse1.value == ""){
alert("Veuillez entrer votre adresse!");
f.adresse1.focus();
return false; }
if(f.email.value != "") {
if((f.email.indexOf("@")>=0)&&(f.email.lastIndexOf(".")>f.email.indexOf("@"))) {
return false;
} else {
alert("Mail invalide");
f.email.focus();
return false;
}}
if(f.elements["list2"].options.length ==0){
alert("Veuillez sélectionner une ville!");
f.elements["list2"].focus();
return false; }
if(f.tel.value == ""){
alert("Veuillez entrer un téléphone!");
f.tel.focus();
return false; }
if(f.profession.value == ""){
alert("Veuillez entrer une profession!");
f.profession.focus();
return false; }
if(f.source.value == ""){
alert("Veuillez sélectionner la source d'information!");
f.source.focus();
return false; }
if(f.dip1.value == ""){
alert("Veuillez sélectionner le diplôme!");
f.dip1.focus();
return false; }
}

</SCRIPT>

Merci pour votre aide

Patlechat
A voir également:

2 réponses

Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
24 juin 2009 à 15:41
Comment tu appelle la fonction test(f) ? tu est sur du contenu de ta variable f ?

Sinon la maniere dont tu verifie l'email n'est pas vraiment blindée tu devrais plutot te tourner vers les expressions regulieres
0
voila comment je l'appelle:
<form id="monForm" name="AVIS" method="post" action="traitement_ajout.php" OnSubmit="return test(this)">

et voici mon champ email:
<input name="email" type="text" id="form_email" size="30">

Merci.
0