对比新文件 |
| | |
| | | package com.iailab.framework.common.validation; |
| | | |
| | | import cn.hutool.core.text.CharSequenceUtil; |
| | | import cn.hutool.core.util.PhoneUtil; |
| | | |
| | | import javax.validation.ConstraintValidator; |
| | | import javax.validation.ConstraintValidatorContext; |
| | | |
| | | public class TelephoneValidator implements ConstraintValidator<Telephone, String> { |
| | | |
| | | @Override |
| | | public void initialize(Telephone annotation) { |
| | | } |
| | | |
| | | @Override |
| | | public boolean isValid(String value, ConstraintValidatorContext context) { |
| | | // 如果手机号为空,默认不校验,即校验通过 |
| | | if (CharSequenceUtil.isEmpty(value)) { |
| | | return true; |
| | | } |
| | | // 校验手机 |
| | | return PhoneUtil.isTel(value) || PhoneUtil.isPhone(value); |
| | | } |
| | | |
| | | } |