public class UserValidator implements Rule<User> { public void validate(User user) { Validator.validate(user.getName()) .notEmpty() .length(3, 20) .validate(); } } public class UserValidator implements Rule<User> { public void validate(User user) { Validator.validate(user.getName()) .notEmpty() .length(3, 20) .and(Validator.validate(user.getEmail()).email()) .or(Validator.validate(user.getPhone()).matches("(\\+\\d{1,3} )?\\d{8,10}")) .validate(); } } public class CustomValidator implements Validator<String> { public void validate(String value) { } } } <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-validator</artifactId> <version>1.7</version> </dependency> <dependency> <groupId>uk.co.fluentvalidation</groupId> <artifactId>fluent-validation</artifactId> <version>2.0.15</version> </dependency>


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