在 Android 中验证电子邮件地址(例如,来自用户输入字段)的好技术是什么? org.apache.commons.validator.routines.EmailValidator似乎不可用。是否有任何其他库已经包含在 Android 中,或者我必须使用 RegExp?
Best Answer-推荐答案 strong>
另一种选择是内置的Patterns从 API 级别 8 开始:
public final static boolean isValidEmail(CharSequence target) {
if (TextUtils.isEmpty(target)) {
return false;
} else {
return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
}
}
Patterns viewable source
或
@AdamvandenHoven 的一种解决方案:
public final static boolean isValidEmail(CharSequence target) {
return !TextUtils.isEmpty(target) && android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
}
关于android - 我应该如何验证电子邮件地址?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/1819142/
|