Java script

toujours_inquiete Messages postés 47 Statut Membre -  
toujours_inquiete Messages postés 47 Statut Membre -
Bonjour,
je veux vérifier le format d'une @ mail avec java script j'ai écrit le code suivant

var TestEmail= new RegExp("^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi");
var str=document.form1.mail.value;
var filter="/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i";
if (!filter.test(str))
{
document.getElementById("mail").innerHTML="Veuillez indiquer une adresse mail valide";i++;

}
ca ne marche pas bien sur il m'a dit que filter.test n'est pas une fonction
??? comment pourrais je corriger l'erreur j'arrive pas a le savoir merci beaucoup pur votre aide
Configuration: Windows XP
Firefox 3.0.11

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    comme ça:

    var exp=new RegExp("^[\\w\\-]+(\\.[\\w\\-]+)*@[\\w\\-]+(\\.[\\w\\-]+)*\\.[\\w\\-]{2,}$", "i");
    var str=document.form1.mail.value;
    	if(str !="" && !exp.test(str)){
    	alert("Adresse email non valide ");
    
    0
    1. toujours_inquiete Messages postés 47 Statut Membre 2
       
      merci beacoup pour votre réponse
      0