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