Bonjour à tous,

Voici ma regexp de contrôle formulaire pour une adresse email :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function ismail(email)
{
    var testEmail = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i;
    return testEmail.test(email);
}
Mais, bien sûr, cette adresse toto.web.cool@free.fr ne passe pas, alors qu'elle est valide. Comment faire pour laisser passer plusieurs chaines de caractères séparées par des points devant @ ?
Merci de vos conseils.