Salut all !
C´est rare que je bloque de la sorte sur un bout de code et j´aimerai votre avis sur ce qui pourrait etre une erreur toute bête !
J´ai écrit un formulaire d´inscription dont les champs sont contrôlés en Javacript au submit..
J´utilise donc pas mal de fonctions Regex dans le JS, un peu les équivalents des ereg de PHP.
Le Regex suivant est sensé contrôler la syntaxe d´une adresse mail pour qu´elle ai bien la forme :
nom@domaine.extension
et surtout pour éviter les sepiternels :
www.nom@domaine.extension
si je vous jure trop de gens me font encore le coup ! lol
donc voila mon Regex :
if
(document.form.e_mail.value.search(/^[^[´www.´]][A
-Za-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9]+
)*$/) == -1)
le problème est que le Regex me traque bel et bien la première séquence de caractères, mais pas intégralement à savoir qu´il retourne une erreur même si l´adresse et du genre :
w.marcel@yahoo.fr
ou
william@yahoo.fr
Je cherche à bien spécifier à mon Regex que c´est toute la séquence "www." qu´il doit exclure...
Avis aux amateurs de casse-têtes ! Merci à vous!