Heps tout le monde !
Ca va faire maintenant quelques heures que je coince avec un pattern regex en Java... Le but est de valider des adresses email. J'ai déjà cherché sur le web et consulté cet api (http://java.sun.com/j2se/1.4.2/docs/...x/Pattern.html) mais tout ce que j'ai trouvés et compilés jusqu'ici ne donne pas le bon résultat dans un les deux cas suivant :
"test@test@test.com" est validé ! (j'aimerai interdire 2x @)
"test@test.com test@test.com" est validé aussi !
Voici mon code :
merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Pattern p = Pattern.compile("(\\w+)@(\\w+\\.)(\\w+)(\\.\\w+)*"); Matcher m = p.matcher(input); if (!m.find()){ System.out.println("Email address has wrong format ! Expected : xxx@xxx.xx(.xx)>"); }else{ System.out.println("OK"); }
Partager