Bonjour, j'ai un petit soucis sur un if qui test la validité d'une adresse email, j'utilise pour cela les regex mais malheuresment celui fait passer une adresse valide comme non valide, j'ai changé plusieurs fois ma variable mais rien n'y fait je n'arrive pas a trouver la condition qui fera rentrer la mauvaise adresse mail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function testMail(){ var regex = /^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i; zoneTexteMail = document.getElementById("email"); zoneTexteMessage = document.getElementById("messageErreur"); if(!regex.test(zoneTexteMail).value || zoneTexteMail.value == "Adresse e-mail"){ //test si n'importe quoi || test si == adresseMail var newPara = document.createElement('span'); newPara.id = "mail"; var text = document.createTextNode("Adressse valide svp !"); newPara.appendChild(text); zoneTexteMessage.appendChild(newPara); console.log("erreur"); return false; } else{ return true; } }
Merci d'avoir pris le temps de lire !
Partager