如何检查在edittext中输入的vaild电子邮件格式

use*_*355 0 android android-edittext

我创建了一个登录注册表单,其中我想编辑文本以插入电子邮件地址,我曾使用输入类型文本电子邮件地址,它不检查天气,它是一个有效的电子邮件格式或不能告诉如何检查在android中的电子邮件格式提前致谢

enter code here<EditText
    android:id="@+id/editText2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/textView2"
    android:layout_alignBottom="@+id/textView2"
    android:layout_alignLeft="@+id/editText1"
    android:ems="10"
    android:inputType="textEmailAddress" />
Run Code Online (Sandbox Code Playgroud)

ive*_*cru 8

请参考这个如何检查edittext的文本是否是电子邮件地址?

我引用最常见的答案,我认为这是最优雅的.

在Android 2.2+上使用此:

boolean isEmailValid(CharSequence email) {
   return android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
}
Run Code Online (Sandbox Code Playgroud)