【发布时间】:2026-02-24 18:15:02
【问题描述】:
我想知道,是否有办法在 android 上检查电子邮件域的有效性。而且我不是在问这种检查 -
android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
我想知道域名是否有效,因为有时用户可能会出错,而不是xxx@gmail.com,他会写xxx@gmal.com等。谢谢
【问题讨论】:
-
这种完美的验证在世界上是不存在的。因为任何域名都可以。
-
你可以尝试一些在线api服务。例如:verify-email.org/faq.html
-
好的,我找到了答案。如果有人也在为这个问题苦苦挣扎,只需使用 DNSjava 库 -> dnsjava.org。如果用户有android SDK > O的设备,那么你需要使用NetworkRequest,因为隐私的一些变化 -> developer.android.com/about/versions/oreo/android-8.0-changes.
标签: android validation email dns