身份证和统一社会信用代码校验自定义校验注解validation

编程入门 行业动态 更新时间:2024-10-27 08:30:15

身份证和统一社会信用代码校验<a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义校验注解validation"/>

身份证和统一社会信用代码校验自定义校验注解validation

    /*** 身份证号 @IdCard代码如下*/@Excel(name = "身份证号", orderNum = "1", width = 50)@NotNull(message = "身份证号不能为空")@Length(min = 18, max = 18, message = "身份证号长度有误")@IdCard(message = "身份证格式不对")private String idCard;
/*** 校验身份证号码* @author kepler*/
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = IdCardValidator.class)
@Documented
public @interface IdCard {String message() default "";Class<?>[] groups() default {};Class<? extends Payload>[] payload() default {};
}
/*** @author lcj* @date 2021-08-06 14:50*/
public class IdCardValidator implements ConstraintValidator<IdCard, String> {@Overridepublic boolean isValid(String value, ConstraintValidatorContext context) {// 校验逻辑...if (value == null) {return true;}return IdCardUtil.identityCodeValid(value).isSuccess();}
}

 IdCardUtil工具在这JAVA 身份证校验与统一社会信用代码校验_java 统一社会信用代码校验

更多推荐

身份证和统一社会信用代码校验自定义校验注解validation

本文发布于:2024-02-10 13:51:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1675766.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   注解   身份证   信用   代码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!