|
Cet exemple de code vous permettra d'utiliser les expressions régulières afin de vous assurer que vos données soient bien consituées :
import java.util.regex.Matcher; import java.util.regex.Pattern;
public class EMailChecker { private Pattern pattern; private Matcher matcher; public boolean checkMailAddress(String mail){ pattern = Pattern.compile("^([\\w\\d\\-\\.]+)@{1} (([\\w\\d\\-]{1,67})|([\\w\\d\\-]+\\.[\\w\\d\\-]{1,67}))\\. (([a-zA-Z\\d]{2,4})(\\.[a-zA-Z\\d]{2}) )___FCKpd___0quot;); matcher = pattern.matcher(mail); return matcher.find(); }
public static void main(String[] args) { String mail = "maxime.vialette@supinfo.com"; EMailChecker checker = new EMailChecker(); if(checker.checkMailAddress(mail)){ System.out.println("Valid email address"); }else{ System.out.println("Invalid email address"); } } }
|