gpt4 book ai didi

java - 如何检查邮箱验证?错误是什么?

转载 作者:行者123 更新时间:2023-12-01 22:25:25 24 4
gpt4 key购买 nike

我尝试了这个简单的例子。

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,电子邮件地址无效”。

最佳答案

你的正则表达式没问题。您只需在点击监听器中读取您的电子邮件地址即可

btnchk.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
String email = edt.getText().toString().trim();
if (email.matches(emailPattern))
{

问题是您在读取 ​​edt 文本框时为空,因此正则表达式测试失败。

关于java - 如何检查邮箱验证?错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28893764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com