尝试设置此验证。基本上,它们是电子邮件地址的两个输入字段。输入一次,然后重复以确保其正确,然后再进行操作。
我正在尝试设置一些简单的验证,以确保用户A在字段中插入内容,而B在两个字段中输入的内容都匹配。
当前下面的代码会引发错误消息,但是它会卡在那儿,因此,即使我通过输入与其匹配的有效电子邮件来纠正错误,仍然会显示错误消息,并且不允许我继续。
如果有人可以为我修改代码,使其像普通的验证检查器一样起作用。
public boolean validateText() {
// do {
email = eTEmailOne.getText().toString().trim();
emailRepeat = eTEmailTwo.getText().toString().trim();
if (email.isEmpty() || (emailRepeat.isEmpty())) {
eTEmailOne.setError("Please enter an E-mail address to continue.");
eTEmailTwo.setError("Please enter an E-mail address to continue.");
return false;
} else if (email != emailRepeat) {
eTEmailOne.setError("E-mail addresses do not match!");
eTEmailTwo.setError("E-mail addresses do not match!");
return false;
} else {
eTEmailOne.setError(null);
eTEmailTwo.setError(null);
return true;
}
// } while (eTEmailOne != null);
}