TonSite.info

Vérifier un email dans un formulaire en javascript


Comment vérifier un champ email dans un formulaire et ce directement sans attendre que tout le formulaire soit rempli?

C'est ce que nous allons voir, nous allons vérifier 3 choses:

  1. Si il y a une @
  2. Si il y a un .
  3. Si @ est AVANT le.


Implanter la fonction javascript dans la partie <body> </body> de votre code html. et appeler cette fonction dans votre formulaire à l'input même de l'email comme cet exemple ici par la fonction BLUR de javascript:
<form> <input type="text" onblur="testMail(this.value)" /> </form>

.Le code de Vérifier un email dans un formulaire en javascript.


						
<script language="javascript">
// Test d'un Email Par Tonsite.info
// Version 1 02/2008

function testMail(lemail)
{
// Initialisation des variables
var AT = false;
var PT = false;
var posAT = -1;
var posPT = -1;
var position = 0;

//Check des caractères de l'email

for(position=0; position<=lemail.length; position++)
{
if (lemail.charAt(position) == "@")
{
AT = true;
posAT = position;
}
else if(lemail.charAt(position) == ".")
{
PT = true;
posPT = position;
}
}

// on vérifie si les 2 carctères ont été trouvés et si @ est avant le .
if ((AT && PT) && (posAT<posPT))
{
return true
}
else
{
alert("Email n'est pas de la forme isidore@gmail.com")
return false
}
}
</script>