Bonjour à tous.
Je viens faire appel à vous car je suis bloqué sur un code...
J'essaye de créer un formulaire avec une vérification d'email en temps réel, du genre : http://livevalidation.com/examples#exampleEmail
J'ai donc créer un petit script en php, avec une fonction de vérification d'e-mail, mais le souci...c'est que cette vérification d'e mail ne fonctionne pas.
A noter que je suis sous wampserver pour tester ce code PHP (donc, en localhost).
Voici mon code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Formulaires</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script>function verifMail(mail)
{
var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
if(!regex.test(mail.value))
{
surligne(mail, true);
return false;
}
else
{
surligne(mail, false);
return true;
}
}
</script>
</head>
<body>
<form action="http://localhost/test/test_mail.php" method="post">
<fieldset>
<legend>Formulaires</legend>
<p>Veuillez introduire votre e-mail</p>
<p>
</p>
<form method="post">
<p>
<tr>
<td><label for="mail">Adresse e-mail : </label></td>
<td><input type="text" id="mail" name="mail" onblur="javascript:verifmail(this.value)"></input></td>
<td id="mail_valid"> </td>
</tr>
</p>
</form>
<p>Veuillez introduire votre nom </p>
<input name="Nom" type="text" size="40" maxlength="100">
<p>Veuillez introduire votre prénom</p>
<input name="Prenom" type="text" size="40" maxlength="100">
<p>Veuillez écrire votre message</p>
<textarea name="message" rows="3" cols="30"></textarea>
<input value="Envoyer" type="submit">
<input name="Effacer" value="Rafraîchir" type="reset">
</fieldset>
</form>
</body>
</html>
Pourriez vous me dire ce ne va pas dans ce code, et comment l'améliorer ?
Merci d'avance
(Et pour ceux qui me répondraient : google est ton ami, j'ai déjà cherché sur google, et c'est de là que je suis tombé sur ce forum, et je ne trouve pas mon erreur, même en faisant des recherches google).