我有以下代码来检查在三星 Galaxy Edge 6 (SM-G925F) 中不起作用的电子邮件验证。
它有安卓操作系统5.1.1
boolean isValid=false;
android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
这给了我false
我的电子邮件输入namereddy05@gmail.com
这种移动特定问题的原因可能是什么。
我也尝试过以下解决方案。
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(email);
return matcher.matches();
对于有效的电子邮件,例如name09@gmail.com
.