jQuery根据身份证号获得出生日期以及性别

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$("#buttonBirthday").click(function() {
    var idCard = $("#strIdCard").val();
    var birthday = "";
    if (idCard == "") {
        alert("请输入身份证号")
    else {
        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-");
        $("#valueDay").val(birthday);
    }
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$("#buttonSex").click(function() {
    var idCard = $("#strIdCard").val();
    var birthday = "";
    var sexno = "";
    if (idCard == "") {
        alert("请输入身份证号")
    else {
        if (idCard.length == 15) {
            sexno = idCard.substr(14, 15)
        else if (idCard.length == 18) {
            sexno = idCard.substr(16, 17)
        }
        var tempid = sexno % 2;
        if (tempid == 0) {
            sexname = '女'
        else {
            sexname = '男'
        }
        $("#valueSex").val(sexname);
    }
});


随便看看