校验规则
- 身份证长度需为18位
- 生日字段填写正确
- 身份证性别字段需和填写的性别一致
- 身份证省份字段需在11到82之间
- 身份证校验码和身份证第18位一致
准备工作
创建身份证系数表
此表用于方便计算身份证校验码,可以使用如下sql快速创建
create table if not exists idcard_coefficient(
num tinyint unsigned comment '身份证位数',
coefficient tinyint unsigned not null comment '系数',
primary key(num)
)comment '身份证系数表';
insert ignore into idcard_coefficient values(1,7),(2,9),(3,10),