Java Android电子邮件验证不需要';行不通
我是Android编程和Java的新手,很难理解 我有一个用户可以输入的电子邮件编辑文本字段。我通过以下方式获得输入:Java Android电子邮件验证不需要';行不通,java,android,Java,Android,我是Android编程和Java的新手,很难理解 我有一个用户可以输入的电子邮件编辑文本字段。我通过以下方式获得输入: final EditText loginEmail=(EditText)findViewById(R.id.loginEmail)使用: if (!Patterns.EMAIL_ADDRESS.matcher(loginEmail.getText().toString()).matches()){ loginEmail.setError("Please enter a
final EditText loginEmail=(EditText)findViewById(R.id.loginEmail)代码>使用:
if (!Patterns.EMAIL_ADDRESS.matcher(loginEmail.getText().toString()).matches()){
loginEmail.setError("Please enter a Valid E-Mail Address!");
}else {
//email is valid
}
使用:
将另一篇文章中的方法添加到类中。
然后用这个:
String email = loginEmail.getText().toString();
if (email.isEmpty()) {
loginEmail.setError("Please enter a E-Mail Address!");
} else if (!isValidEmail(email)) {
loginEmail.setError("Invalid E-Mail Address!");
} else {
// Do a thing if is valid...
}
将另一篇文章中的方法添加到类中。
然后用这个:
String email = loginEmail.getText().toString();
if (email.isEmpty()) {
loginEmail.setError("Please enter a E-Mail Address!");
} else if (!isValidEmail(email)) {
loginEmail.setError("Invalid E-Mail Address!");
} else {
// Do a thing if is valid...
}
试试这个
String email_string = loginEmail.getText().toString();
if(!TextUtils.isEmpty(email_string) && android.util.Patterns.EMAIL_ADDRESS.matcher(email_string).matches()) {
//valid emailID
}
试试这个
String email_string = loginEmail.getText().toString();
if(!TextUtils.isEmpty(email_string) && android.util.Patterns.EMAIL_ADDRESS.matcher(email_string).matches()) {
//valid emailID
}
检查输入的文本是否为空并与电子邮件模式匹配
String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";
String email = loginEmail.getText().toString();
if (email.isEmpty() && email.matches(emailPattern)) {
loginEmail.setError("Please enter a E-Mail Address!");
} else
loginEmail.setError("Invalid E-Mail Address!");
}
检查输入的文本是否为空并与电子邮件模式匹配
String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";
String email = loginEmail.getText().toString();
if (email.isEmpty() && email.matches(emailPattern)) {
loginEmail.setError("Please enter a E-Mail Address!");
} else
loginEmail.setError("Invalid E-Mail Address!");
}
正在工作强>
我们现在有简单的电子邮件模式匹配器
private static boolean isValidEmail(String email) {
return !TextUtils.isEmpty(email) && android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
}
正在工作强>
我们现在有简单的电子邮件模式匹配器
private static boolean isValidEmail(String email) {
return !TextUtils.isEmpty(email) && android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
}
来源:这是使用java进行电子邮件验证的StackOverflow答案之一的代码
public static boolean isEmailValid(String email)
{
Pattern pattern;
Matcher matcher;
final String EMAIL_PATTERN = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
pattern = Pattern.compile(EMAIL_PATTERN);
matcher = pattern.matcher(email);
return matcher.matches();
}
来源:这是使用java进行电子邮件验证的StackOverflow答案之一的代码
public static boolean isEmailValid(String email)
{
Pattern pattern;
Matcher matcher;
final String EMAIL_PATTERN = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
pattern = Pattern.compile(EMAIL_PATTERN);
matcher = pattern.matcher(email);
return matcher.matches();
}
全局声明此字符串格式
final String EMAIL_PATTERN=“^[[u A-Za-z0-9-]+(\\.[u A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$代码>
现在匹配文本中的模式
if((!email_a.getText().toString().trim().matches(email_PATTERN)))
{
电子邮件设置错误(“无效电子邮件”);
}
享受编码:)全局声明此字符串格式
final String EMAIL_PATTERN=“^[[u A-Za-z0-9-]+(\\.[u A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$代码>
现在匹配文本中的模式
if((!email_a.getText().toString().trim().matches(email_PATTERN)))
{
电子邮件设置错误(“无效电子邮件”);
}
享受编码:)太棒了!谢谢你,伙计。我很高兴考虑接受答案,如果有帮助的话!快乐编码:)是的,但我不得不等到10分钟结束;)在我接受这个之前,真是太棒了!谢谢你,伙计。我很高兴考虑接受答案,如果有帮助的话!快乐编码:)是的,但我不得不等到10分钟结束;)在我接受这一点之前,另一个答案显示了捷径;我的答案显示了如何使用另一种方法,所以我现在就把它放在这里;我的演示了如何使用另一种方法,所以我现在就把它放在这里。