Valider un Formulaire d'Envoi
de Mail
Ou tout autre formulaire
Exemple en bas de page

Le Script teste si les rubriques sont bien remplies
et si l'email contient bien @
Insérez
le code ci-dessous dans votre page entre les balises d'entête
<head> ..... </head>
<script language="JavaScript">
<!--
//PLF-/
function valider() {
var form_err = " "
if ( document.ecrire.email.value.length
< 1) {
form_err = "Email invalide ! - ";
}
if ( document.ecrire.email.value
== "votrenom@mail.com") {
form_err = "Email invalide ! - ";
}
var verim = 0;
for (i=1; i<document.ecrire.email.value.length
-4; i++) {
if ( document.ecrire.email.value.charAt(i) == "@")
{
verim = 1;
}}
if ( verim == 0) {
form_err = "Email invalide ! - ";
}
if ( document.ecrire.nom.value.length
< 1) {
form_err += "Il manque le Nom. - ";
}
if ( document.ecrire.PRENOM.value.length
< 1) {
form_err += "Il manque le Prenom. ";
}
if ( form_err != " ") {
alert(form_err);
return false;
}
return true
}
//-->
</script>
|
Test de l'email.
Si vous utiliser mon script Un
formulaire d'envoi de mail supprimer ces ligne
le formulaire utilise le logiciel de messagerie du visiteur
Nom du formulaire - Noms
des champs testés |
Dans la balise form de votre formulaire appeler la fonction
ci dessus : onSubmit="return
valider();"
Mon exemple avec le formulaire form2mail de Free.fr
(rubrique Page Perso)
En attendant écrivez-moi
: pour tester le formulaire
Pour envoyer vos mails inscrivez
vous gratuitement chez Internet
Services et remplacer http://perso0.free.fr/cgi-bin/form2mail.pl
suivant leurs indications
|
<form method="POST" action="http://perso0.free.fr/cgi-bin/form2mail.pl"
name="ecrire" onSubmit="return
valider();">
<div align="center"><font size="+1"><b>En
attendant écrivez-moi :</b></font><br>
</div>
<table width="500" border="0" align="center">
<tr>
<td valign="top"><b>Votre E-mail : </b></td>
<td valign="top">
<input name="email"size=50
maxlength=50 value=votrenom@mail.com>
</td></tr><tr>
<td valign="top"><b>Nom : </b></td>
<td valign="top">
<input name="nom"size=50
maxlength=50>
</td></tr><tr>
<td valign="top"><b>Prenom : </b></td>
<td valign="top">
<input name="PRENOM"size=50
maxlength=50>
<input type="hidden" name="subject"
value="Formulaire ecrivez-moi" size=50
maxlength=50>
</td></tr><tr>
<td valign="top"><b>Commentaires : </b></td>
<td valign="top">
<textarea name="COMMENTS" cols=50 rows=4></textarea>
</td></tr></table>
<table width="500" border="0" align="center">
<tr><td colspan="2">
<div align="center">Est-ce votre 1ère
visite sur Mon javascript<br>
<INPUT type="radio" name="visite" value="oui">
Oui -
<INPUT type="radio" name="visite" value="2-3eme">
Non 2 à 3éme -
<INPUT type="radio" name="visite" value="4+">
Non 4 à +<BR>
<BR>
Votre avis sur le site<br>
<INPUT type="radio" name="avis" value="tres
bien">
Très Bien -
<INPUT type="radio" name="avis" value="bien">
Bien -
<INPUT type="radio" name="avis" value="moyen">
Moyen -
<INPUT type="radio" name="avis" value="Pas
bien">
Pas bien</div>
</td></tr><tr>
<td width="250">
<div align="center">
<INPUT TYPE=submit VALUE="Envoyer">
</div></td>
<td width="250">
<div align="center">
<INPUT TYPE="reset" VALUE="Effacer">
</div></td></tr>
</table>
</form> |
Haut

Ce site vous a plu ?
Vous avez trouvé le script que vous cherchiez ?
Faites en profiter vos visiteurs : insérez un lien sur
votre site