probleme de script.. avec un formulaire
Explication :
*mon objectif 1er est d'envoyer un mail
>> En JS je verifi si l'adresse mail est correct
>> Si elle est correct alors j'effectu l'a verification du 2eme objectif
*mon 2eme objectif est d'ajouter l'expediteur, si il le veut, a une liste de diffusion.
>> En JS je verifi si il le veux on non.
>> Si il ne veux pas, on envoit le mail.
>> Si il le veux alors je lui demande son nom, qu'on envoi, dans la page envoimail.php, grace a un <input type="hidden">
Où j'en suis :
JavaScript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| function VerifForm(){
adresse = this.Form1.Mail.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1)){
return(Form1.submit());
}
else{
alert('Entrez une adresse e-mail valide!!');
return(false);
}
}
//\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
function lstDiff(){
if (this.Form1.Inscription[1].checked)
{
var Reponse = prompt("entrer votre Prénom","Prénom");
if (Reponse == Null){
return( false);
}
else
{
Form1.Nom.value = Reponse;
return( true);
}
}
else
{
thiss.Formulaire.submit();
return( true);
}
} |
Html
Code:
1 2 3 4 5 6 7 8 9
| <form method="post" action="EnvoiMail.php" onSubmit='return(VerifForm())'name="Form1">
Votre adresse de messagerie : <input type="text" name="Mail"><br />
Sujet du message : <input type="text" name="Titre"><br />
Message:<br />
<textarea name="Msg" cols="60" rows="10"><br />
s'inscrire a la liste de diffusion ?<br />
<label><input type="radio" name="Inscription" value="1" checked />Oui</label><br />
<label><input type="radio" name="Inscription" value="2" />Non</label>
</form> |
Voila pour le script,
Mes problèmes :
* la verification de l'addresse mail ne fonctionne plus. En changeans ce qui est souligné, ca na plus marché
* lorceque ca marchais, la fonction : listDiff(); ne ce lancait pas ! Je l'ais verifier avec des alerts !!
Voila, D'avance merci !!!
Léni