android - 如何在android中编辑文本中进行电子邮件验证

标签 android regex android-edittext

我有三个编辑文本来获取值,获取电子邮件就是其中之一,我无法验证电子邮件文本的特定验证,因此任何人都可以建议我如何执行此操作...

我的代码是......

        String Tomaail="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f39596969791929098b3969281879b909c81839c8192879a9c9ddd909cdd9a9d" rel="noreferrer noopener nofollow">[email protected]</a>";
        String Name=name.getText().toString();
        String Mail=mail.getText().toString().trim();
        String Phone=phone.getText().toString();
        String Feedback=feedback.getText().toString();
        String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";

        if(Name.compareTo("") == 0 || Mail.compareTo("") == 0 || Phone.compareTo("") == 0 || Feedback.compareTo("") == 0)
        {
            if(Name.compareTo("") == 0)
            {
            name.setError("Enter Name");
            }
            else if (Mail.matches(emailPattern)  || Mail.compareTo("") == 0) 
            {
                mail.setError("Enter valid Address");
            }
            else if(Phone.compareTo("") == 0)
            {
                phone.setError("Enter Your Phone No.");
            }
            else
            {
                feedback.setError("Enter your Feedback");   
            }

            Toast.makeText(feedback.this,"Enter All Data",Toast.LENGTH_SHORT).show();

            }
            else
            {

最佳答案

public final static boolean isValidEmail(CharSequence target) {
    if (target == null) {
        return false;
    } else {
        return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
    }
}

如果电子邮件地址有效,则返回 True,否则返回 false

关于android - 如何在android中编辑文本中进行电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21480963/

相关文章:

android - SQLite,获取表中的最后一项

regex - 使用 sed Linux 命令清理日志文件

Python 正则表达式

android - Android Material Design 中的多行 EditText

android - 自动完成编辑文本android

android - 由于ClassCastException,应用在启动时崩溃

java - 联系Android API,没有任何显示

java - 需要帮助编写正则表达式

android - 更改 EditText 时播放声音 - android

javascript - 是否所有 javascript 调用都适用于混合 Android 应用程序?