如何进行电子邮件验证?我已经使用以下代码来检查电子邮件的有效性。
上面的代码运行良好,但如果我输入字符串
final String EMAIL_PATTERN = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A- Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
Pattern pattern = Pattern.compile(EMAIL_PATTERN);
Matcher matcher = pattern.matcher(string);
上面的代码运行良好,但如果我输入字符串
"example@gmail.com.com"
,
响应也是true
。 我需要进行验证。如何验证?请帮助我。
android.util.Patterns.EMAIL_ADDRESS.matcher().matches()
进行检查,参见此处 http://stackoverflow.com/a/18909961/2398886 - Tarsem Singh