这里,本人从commons-validator包中源码,拷出部分内容,如下:
private static final String EMAIL_REGEX = "^\\s*?(.+)@(.+?)\\s*$"; private static final Pattern EMAIL_PATTERN = Pattern.compile(EMAIL_REGEX); public boolean isValid(String email) { Matcher emailMatcher = EMAIL_PATTERN.matcher(email); if (!emailMatcher.matches()) { return false; } }
也可以使用commons-validator包提供的方法,如下:
pom
<dependency> <groupId>commons-validator</groupId> <artifactId>commons-validator</artifactId> <version>1.6</version> </dependency>
代码使用:
public boolean validateEmail(String email) { return EmailValidator.getInstance().isValid(email); }
如此简单。