java - 如何在android中检查电子邮件格式是否有效

标签 java android

如何验证我的字段(例如:姓名、电子邮件、手机)。

我验证了字段是否为空,但我不知道如何检查格式是否有效

我的代码:

public void btnClick(View v)
{
    EditText name = (EditText) findViewById(R.id.signup_name);
    EditText email= (EditText) findViewById(R.id.signup_email);
    EditText phone= (EditText) findViewById(R.id.signup_phone);
    if(name.getText().length()==0)
    {
        name.setError("Field cannot be left blank.");
    }
    else if (email.getText().length()==0){
        email.setError("Field cannot be left blank.");
    }
    else if (phone.getText().length()==0){
        phone.setError("Field cannot be left blank.");
    }

}

最佳答案

这个功能已经由android本身提供了

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

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

关于java - 如何在android中检查电子邮件格式是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31262250/

相关文章:

android - 在 string.xml 中存储可格式化的字符串资源

java - 如何使用 Ant 解决架构解析异常?

Java - 尝试使用 selenium webdriver (htmlunit) 登录网站时出现错误

java - android从内部存储中删除文件

java - 如何以编程方式实现谷歌地点自动完成

java - 自定义加密 GSM 通话

java - 在 KOI8_R 中检索 html

java - JPanel 中的 TitledBorder 在使用 translate() 方法时移动

java - 通过值检测和替换字符串中的变量

android - 使用 Ionicframework 创建本地存储(设备,而非缓存)