身份證號判斷男女和生日

2021-10-05 03:13:53 字數 1298 閱讀 2817

/*身份證 驗證*/

function checkidcard(idcode)

// 獲取餘數

var resisue = num % 11;

var last_no = check_code[resisue];

/*1、第一位不可能是0

2、第二位到第六位可以是0-9

3、第七位到第十位是年份,所以七八位為19或者20

4、十一位和十二位是月份,這兩位是01-12之間的數值

5、十三位和十四位是日期,是從01-31之間的數值

6、十五,十六,十七都是數字0-9

7、十八位可能是數字0-9,也可能是x

*/var idcard_patter = /^[1-9][0-9]([1][9][0-9]|[2][0][0|1][0-9])([0][1-9]|[1][0|1|2])([0][1-9]|[1|2][0-9]|[3][0|1])[0-9]([0-9]|[x])$/;

// 判斷格式是否正確

var format = idcard_patter.test(idcode);

// 返回驗證結果,校驗碼和格式同時正確才算是合法的身份證號碼

return last === last_no && format ? true : false;

}return false;

}/*身份證獲取(出生年月,性別)*/

$("#member-info-tbody").on("input propertychange", "input[name='cardnumber']", function () else if ($thisval.length == 18)

$(that).parent().parent().find("input[name='birthday']").val(datelabel);

var ***no = "";//性別

if ($thisval.length == 15) else if ($thisval.length == 18)

var ***label = ***no % 2;

if (***label == 0) else

$(that).parent().parent().find("input:checkbox[name='***']").prop('checked', false);

$(that).parent().parent().find("input:checkbox[name='***'][value='" + ***label + "']").prop('checked', true);}}

});

根據身份證號回填生日

根據身份證號回填生日 開發工具與關鍵技術 visual studio 2015在我們做的很多專案中,我們都可以看到很多賬號的註冊,而在我們註冊賬號的時候總是要填寫很多很多關於個人的一些資訊,而我們的身份證資訊以及生日這些資訊往往就是我們必填的選項,所以我們在填寫完我們的身份證資訊之後,如何讓我們的生...

js判斷身份證號

var vcity 身份證號合法性驗證 支援15位和18位身份證號 支援位址編碼 出生日期 校驗位驗證 identitycodevalid function card 校驗長度,型別 if this.iscardno card false 檢查省份 if this.checkprovince car...

Python 根據身份證號判斷所屬省份,生日與性別

身份證為18位,前6位為籍貫,其中前2位為省區編號,7到10位為出生年,11到12為月,13到14為日期 17位為性別,偶數為女,奇數為男 dic defidget str newstr if dic.get str newstr dic str return newstr instr input ...