【发布时间】:2015-05-07 18:16:44
【问题描述】:
我尝试了这个简单的例子。
final String email = edt.getText().toString().trim();
//final String emailPattern = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
final String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";
btnchk.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if (email.matches(emailPattern))
{
Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(),"Invalid email address", Toast.LENGTH_SHORT).show();
}
}
});
尝试了这两种模式,但是对于我输入的任何正确的电子邮件 ID,我都收到了无效电子邮件地址的消息。
【问题讨论】:
标签: java android regex email-validation