<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-validator</artifactId> <version>1.7</version> </dependency> import org.apache.commons.validator.GenericValidator; import org.apache.commons.validator.Validator; import org.apache.commons.validator.ValidatorException; public class AgeValidator implements Validator<String> { @Override public boolean isValid(String age) throws ValidatorException { if (GenericValidator.isInt(age)) { int value = Integer.parseInt(age); return value >= 0 && value <= 150; } return false; } } import org.apache.commons.validator.Validator; import org.apache.commons.validator.ValidatorException; import org.apache.commons.validator.ValidatorResources; import org.apache.commons.validator.ValidatorResult; public class UserValidator { private Validator validator; public UserValidator() { ValidatorResources resources = new ValidatorResources(); resources.addValidator("ageValidator", new AgeValidator()); validator = new Validator(resources); } public boolean validate(User user) { try { ValidatorResult result = validator.validateBean(user); return result.isValid(); } catch (ValidatorException e) { return false; } } } User user = new User("John Doe", "25"); UserValidator userValidator = new UserValidator(); boolean isValid = userValidator.validate(user); if (isValid) { } else { }


上一篇:
下一篇:
切换中文