我在验证方面遇到了一些问题。如何更改我的编码,以便一次一个验证。我正在看很多教程,这里是结果。我希望我的验证一一来。那么应该如何呢?提前致谢。 private void RegisterAccount(String firstname, String lastname, String email, String password, String confirmpass){ if (TextUtils.isEmpty(firstname)) { Toast.makeText(Signup.this, "Enter your first name.", Toast.LENGTH_LONG).show(); } if (TextUtils.isEmpty(lastname)) { Toast.makeText(Signup.this, "Enter your last name.", Toast.LENGTH_LONG).show(); } if (TextUtils.isEmpty(email)) { Toast.makeText(Signup.this, "Enter your valid email address.", Toast.LENGTH_LONG).show(); } if (TextUtils.isEmpty(password)) { Toast.makeText(Signup.this, "Enter your password.", Toast.LENGTH_LONG).show(); } if (TextUtils.isEmpty(confirmpass)) { Toast.makeText(Signup.this, "Please write your password again.", Toast.LENGTH_LONG).show(); } if (password != confirmpass) { Toast.makeText(Signup.this, "Password do not match", Toast.LENGTH_LONG).show(); }
2 回答
![?](http://img1.sycdn.imooc.com/545868190001d52602200220-100-100.jpg)
慕桂英4014372
TA贡献1871条经验 获得超13个赞
private boolean validateName() {
if (inputName_reg.getText().toString().trim().isEmpty() ) {
inputLayoutName_reg.setError(getString(R.string.err_msg_name));
requestFocus(inputName_reg);
return false;
} else{
inputLayoutName_reg.setErrorEnabled(false);
}
return true;
}
您需要使用“else If”而不仅仅是“if”,这样代码才能更快地工作。使用布尔值进行验证,它们更具动态性。希望对你有帮助,问好!!
添加回答
举报
0/150
提交
取消