小编iec*_*fly的帖子

如何在Play中的特定表单字段上设置自定义验证错误!2.*

基本上我有一个以下的表格类.

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;
    }

}
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在尝试验证电子邮件地址的唯一性.如果电子邮件不是唯一的,我想在电子邮件字段中显示错误消息,而不是全局错误消息

实现validate()方法实现此目的的正确方法是什么?

validation playframework-2.0

4
推荐指数
1
解决办法
3220
查看次数

标签 统计

playframework-2.0 ×1

validation ×1