package cn.stylefeng.guns.sys.core.validation; import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidatorContext; public class PhoneNumberValidator implements ConstraintValidator { @Override public boolean isValid(String phoneField, ConstraintValidatorContext context) { if (phoneField == null) return true; // can be null return phoneField != null && phoneField.matches("[0-9]+") && (phoneField.length() > 8) && (phoneField.length() < 14); } }