blurCompulete(type) {
if (type == "idCode") {
if (this.form.idCode.length == 18) {
if (this.form.idType == "身份证") {
if (util.isCardID(this.form.idCode)) {
this.form.birthday = this.getBirthdayFromIdCard(this.form.idCode);
this.form.sex=this.getSexFromIdCard(this.form.idCode)
console.log("form", this.form);
}
}
}
}
},
// 获取生日
getBirthdayFromIdCard(idCard) {
//根据身份证计算生日格式1997-00-00
var birthday = "";
if (idCard != null && idCard != "") {
if (idCard.length == 15) {
birthday = "19" + idCard.substr(6, 6);
} else if (idCard.length == 18) {
birthday = idCard.substr(6, 8);
}
birthday = birthday.replace(/(.{4})(.{2})/, "$1-$2-");
}
return birthday;
},
// 获取性别
getSexFromIdCard(idCard) {
var sex = "";
if (idCard != null && idCard != "") {
if (idCard.length == 18) {
sex = idCard.substring(16, 17);
} else if (idCard.length == 15) {
sex = idCard.substring(13, 14);
}
if (sex % 2 === 0)
sex = "女"; // 性别代码 1代表男,0代表女,暂时不涉及其他类型性别
else
sex = "男";
return sex;
}
},
vue vantUI通过身份证获取出生年月和性别
于 2022-01-08 11:19:49 首次发布