js 身份證校驗 15位和18位

2021-09-10 10:07:54 字數 654 閱讀 8353

/校驗身份證號碼

function checkidcardno(checkobj)

校驗身份證號碼

function verifyidcardno(idcardno) else if (idno.length == 18 && if18idcardno(idno))

}return false;

}// 15位身份證,只有數字

function if15idcardno(idcardno) $/;

if (reg15.test(idcardno))

return false;

}//18位身份證,前17位僅允許上傳數字,第18位檢驗位允許數字或「x」(大寫)

function if18idcardno(idcardno) [0-9x]$/;

if (reg18.test(idcardno) && idcardno.substr(17, 1) == calculate18thinidcardno(idcardno))

return false;

}// 計算18位身份證第18位的校驗碼

function calculate18thinidcardno(idcardno)

var y = s % 11

return jym[y];

}

身份證15位公升18位

六位數字位址碼 八位數字出生日期碼 三位數字順序碼 順序碼的奇數分給男性,偶數分給女性 一位數字校驗碼 校驗碼是根據前面十七位數字碼,按照iso 7064 1983.mod 11 2校驗碼計算出來的檢驗碼 1 多了年數 第6位開始多了19表示完整的出生日期 2 多了最後一位校驗碼 ai wi mod...

PHP校驗15位和18位身份證號

看新公司框架原始碼的時候,發現了這個功能,於是搜尋一番並封裝了一下身份證號校驗的類。目前大家的身份證號大多是18位的,當然,也不排除有些老人的身份證號是15位的。如果強制要求是18位的話,會比較好,因為15位的身份證號沒有校驗碼,可以說,只要了解大概結構,隨手都可以造出一系列身份證號碼來。當然,如果...

js驗證15位或18位身份證

本篇文章是本人在網上蒐集了一些驗證,然後又個人進行一定修改的關於身份證的驗證,歡迎修改指正。function idcardvalidaterule idcard d 0 9 x test idcard 4.驗證前兩位城市編碼是否正確 var acity if acity parseint idcar...