用到的input
<input id="idCard" name="idCard" class="form-control" type="text">
<input id="sexC" name="sexC" class="form-control" type="text">
<input id="birthday" name="birthday" class="form-control" type="text">
js如下:
$("#idCard").blur(function () {
var reg = /(^\d{17}([0-9]|X)$)/; //验证身份证号码的正则
var cardNo = $("#idCard").val();
if(reg.test(cardNo)){ // 身份证号码是否合法
var birthday = "";
var gender = "";
if (cardNo.length == 18) {
var org_birthday = cardNo.substring(6, 14);
var org_gender = cardNo.substring(16, 17);
birthday = org_birthday.substring(0, 4) + "-"
+ org_birthday.substring(4, 6) + "-"
+ org_birthday.substring(6, 8);
gender = org_gender % 2 == 1 ? "男" : "女";
}
$("#birthday").val(birthday);
$("#sexC").val(gender);
}
});