相关疑难解决方法(0)

如何检查edittext的文本是否是电子邮件地址?

如何在edittext不使用javascript正则表达式的情况下检查电子邮件地址的文本?在这里我使用inputtype="textEmailAddress"它是工作但没有显示错误消息.

android email-validation android-edittext

110
推荐指数
6
解决办法
11万
查看次数

验证EditText中的电子邮件

我想验证EditText中引入的电子邮件,以及我已经拥有的代码:

final EditText textMessage =(EditText)findViewById(R.id.textMessage);

final TextView text =(TextView)findViewById(R.id.text);

    textMessage.addTextChangedListener(new TextWatcher() { 
        public void afterTextChanged(Editable s) { 
            if (textMessage.getText().toString().matches("[a-zA-Z0-9._-]+@[a-z]+.[a-z]+") && s.length() > 0)
            {
                text.setText("valid email");
            }
            else
            {
                text.setText("invalid email");
            }
        } 
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {} 
        public void onTextChanged(CharSequence s, int start, int before, int count) {} 
    }); 
Run Code Online (Sandbox Code Playgroud)

问题是当我在"@"之后引入3个字符时,它会显示消息"有效电子邮件",当我在介绍完整的电子邮件时它必须出现.

有什么建议吗?

谢谢你们!

regex email android android-edittext

16
推荐指数
3
解决办法
3万
查看次数

正则表达式仅接受文本框中的字符(az)

什么是只接受从a到z的字符的正则表达式?

regex

6
推荐指数
2
解决办法
7万
查看次数