可能重複:
What is the best Java email address validation method?電子郵件驗證
我需要知道,如果有在java中的任何方法來實現電子郵件驗證的地址,像
XYZ @ yahoo.com,xyz @ yahoo.co.in
可能重複:
What is the best Java email address validation method?電子郵件驗證
我需要知道,如果有在java中的任何方法來實現電子郵件驗證的地址,像
XYZ @ yahoo.com,xyz @ yahoo.co.in
使用此代碼。
static Pattern emailPattern = Pattern.compile("[a-zA-Z0-9[!#$%&'()*+,/\\-_\\.\"]][email protected][a-zA-Z0-9[!#$%&'()*+,/\\-_\"]]+\\.[a-zA-Z0-9[!#$%&'()*+,/\\-_\"\\.]]+");
public static boolean isValidEmail(String email)
{
Matcher m = emailPattern.matcher(email);
return !m.matches();
}
您可以使用org.apache.commons.validator.EmailValidator
,它是Apache Commons Validator的一部分。
或者使用提供@Email
驗證程序的Jsr-303驗證框架(例如Hibernate Validator)。
EmailValidator還爲您提供排除本地電子郵件地址的選項,以便頂級域名必須存在,這對我來說是必需的。 – leojh