有什么方法可以在Android上检查电子邮件域的有效性吗?

时间:2019-01-24 12:33:45

标签: android validation email dns

我想找出是否有一种方法可以在android上检查电子邮件域的有效性。而且我不是在问这种检查-

android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();

我想知道域是否有效,因为有时用户可能会犯错误,他会写xxx@gmail.com而不是xxx@gmal.com,等等。谢谢

1 个答案:

答案 0 :(得分:-1)

我想在android库下面解决您的问题,

请参阅github上的AutoCompleteEmail库。

1. Add it in your root build.gradle at the end of repositories:

dependencies {
        compile 'vn.tiki.widgets:autocompleteemail:1.0.1'
}

2. Usage In your folder values create arrays.xml

<resources>
  <string-array name="domains">
    <item>gmail.com</item>
    <item>yahoo.com</item>
    <item>tiki.vn</item>
    <item>hotmail.com</item>
    <item>co.jp</item>
  </string-array>
</resources>

3. In your layout XML

 <vn.tiki.widgets.AutoCompleteEmailEditText
              android:id="@+id/etEmail"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:inputType="textEmailAddress"
              app:domains="@array/domains"/>

快乐编码:)