基本上我有一个以下表单类。
public static class BasicForm {
@Required
public String name;
@Required
@Email
public String email;
@Required
public String password;
@Required
public String confirmPassword;
public List<ValidationError> validate() {
if (User.findByEmail(email) != null) {
List<ValidationError> validationErrorList = new ArrayList<ValidationError>();
validationErrorList.add(new ValidationError("email", "error.alreadyexists", new ArrayList<Object>()));
return validationErrorList;
}
return null;
}
}
如您所见,我正在尝试验证电子邮件地址的唯一性。如果电子邮件不是唯一的,我想在电子邮件字段上显示错误消息,而不是作为全局错误消息
实现 validate() 方法以实现此目的的正确方法是什么?