在我的应用中,用户将输入电子邮件ID和密码进行注册,并在按下“注册”按钮时,如果对电子邮件和密码的验证失败,则会显示错误消息。
我使用了password_txt.setError("Invalid password");
和email_txt.setError("Enter valid email");
。问题是,如果用户在登录按钮上均未通过电子邮件和密码验证,则只会显示一条错误弹出消息,而只会显示一条编辑文本。验证失败时,我希望两个编辑文本都同时显示消息。
这是简单的代码
login_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(isValidEmail(email_txt.getText().toString()) == true)
{
}
else{
email_txt.setError("Enter valid email");
}
if(isValidPassword(password_txt.getText().toString()) == true)
{
}
else {
password_txt.setError("Invalid password");
Toast.makeText(SignInActivity.this, "Password must contain minimum 8 characters at least 1 Alphabet, 1 Number and 1 Special Character,", Toast.LENGTH_LONG).show();
}
}
});