有人可以帮助我进行此代码中的电子邮件验证吗?我尝试了很多事情,但是它没有显示任何响应...请帮助...谢谢。
代码:
etfeedbackemail.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
if (etfeedbackemail.getText().toString() == "") {
etfeedbackemail.setError("Please enter your email.");
}
if (etfeedbackemail.getText().toString().contains(".*[^a-z^0-9].*")) {
etfeedbackemail.setError("Enter a valid address");
}
}
});
像这样
在您的textWatcher上
public void afterTextChanged(Editable arg0) {
if(!isValidEmail(etfeedbackemail.getText().toString())){
etfeedbackemail.setError("Enter a valid address");
}
}
检查电子邮件在返回布尔值的其他方法上是否有效
public final static boolean isValidEmail(String target) {
if (target == null) {
return false;
} else {
//android Regex to check the email address Validation
return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句