Maison >Java >javaDidacticiel >Comment valider les adresses e-mail en Java à l'aide d'expressions régulières ?
Comment utiliser Regex pour valider les adresses e-mail en Java
Regex n'est pas la méthode recommandée pour la validation des e-mails, mais à des fins de test, elle peut être utile. Voici comment l'utiliser en Java :
Code :
Pattern p = Pattern.compile("[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}");
En Java, le code :
Matcher m = p.matcher("[email protected]"); if (m.find()) System.out.println("Correct!");
Cependant, cette regex peut ne pas correspondre à un e-mail bien formé adresses.
Solution :
Voici une meilleure alternative :
public static final Pattern VALID_EMAIL_ADDRESS_REGEX = Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE); public static boolean validate(String emailStr) { Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(emailStr); return matcher.matches(); }
Cette regex et ce code Java devraient valider de manière fiable les adresses e-mail.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!