accountvalidator.java
来自「Spring +Web 的完整 MyEclipse 项目源码,使用者可以作为入门」· Java 代码 · 共 34 行
JAVA
34 行
package org.digitstore.domain.logic;
import org.digitstore.domain.Account;
import org.springframework.validation.Errors;
import org.springframework.validation.ValidationUtils;
import org.springframework.validation.Validator;
public class AccountValidator implements Validator {
public boolean supports(Class clazz) {
return Account.class.isAssignableFrom(clazz);
}
public void validate(Object obj, Errors errors) {
ValidationUtils.rejectIfEmpty(errors, "firstName",
"FIRST_NAME_REQUIRED", "First name is required.");
ValidationUtils.rejectIfEmpty(errors, "lastName", "LAST_NAME_REQUIRED",
"Last name is required.");
ValidationUtils.rejectIfEmpty(errors, "email", "EMAIL_REQUIRED",
"Email address is required.");
ValidationUtils.rejectIfEmpty(errors, "phone", "PHONE_REQUIRED",
"Phone number is required.");
ValidationUtils.rejectIfEmpty(errors, "address1", "ADDRESS_REQUIRED",
"Address (1) is required.");
ValidationUtils.rejectIfEmpty(errors, "city", "CITY_REQUIRED",
"City is required.");
ValidationUtils.rejectIfEmpty(errors, "state", "STATE_REQUIRED",
"State is required.");
ValidationUtils.rejectIfEmpty(errors, "zip", "ZIP_REQUIRED",
"ZIP is required.");
ValidationUtils.rejectIfEmpty(errors, "country", "COUNTRY_REQUIRED",
"Country is required.");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?