判断身份证号,根据身份证号自动生成出生日期
idCodeValid(rule, value, callback) => {
let reg = /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/;
if (value === '') {
callback(new Error('请输入身份证号'));
} else {
if (!reg.test(value)) {
callback(new Error('证件号码输入有误'));
}else{
this.idCodeFn(value);
}
callback();
}
},
//生成出生日期
idCodeFn(value){
let idcode = value.substring(6,10) +"-"+value.substring(10,12) +"-"+value.substring(12,14);
console.log(idcode)
return idcode
},