【发布时间】:2016-06-27 10:37:27
【问题描述】:
我有一个编辑文本并为此实施了一些验证,但是当我输入 "RRRR@RRRRFF.com" 它将接受该值。我该怎么做
代码:-
/*validation for email*/
private boolean isValidEmail(String email) {// validation for email Id
String emailPattern = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
Pattern pattern = Pattern.compile(emailPattern);
Matcher matcher = pattern.matcher(email);
return matcher.matches();
}
【问题讨论】:
-
电子邮件的外壳不是 InSensiTiVe 吗?
-
有什么理由不使用
android.util.Patterns.EMAIL_ADDRESS? -
RRRR@RRRRFF.com 是有效的电子邮件。
-
因为它是有效的。你想在它有效时显示错误??
标签: android