我想找出是否有一种方法可以在android上检查电子邮件域的有效性。而且我不是在问这种检查-
android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
我想知道域是否有效,因为有时用户可能会犯错误,他会写xxx@gmail.com
而不是xxx@gmal.com
,等等。谢谢
答案 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"/>
快乐编码:)