首頁  >  文章  >  web前端  >  javascript實作根據身分證號讀取相關資訊_javascript技巧

javascript實作根據身分證號讀取相關資訊_javascript技巧

WBOY
WBOY原創
2016-05-16 16:25:521769瀏覽

公民身份號碼由六位數字位址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼組成。

地址碼 前兩位表示省,中間兩位表示市,後兩位表示縣

順序碼 表示同一地址碼所標識的區域範圍內,對同年、月、日出生的人員編定的順序號。順序碼的奇數分給男性,偶數分給女性。

校驗碼 是根據前面十七位數字碼,依照ISO 7064:1983.MOD 11-2校驗碼計算出來的檢驗碼。

校驗碼計算方法:
1)將前面的身分證號碼17位數分別乘以不同的係數,從第一位到第十七位的係數分別為:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
    2)將這17位元數字和係數相乘的結果相加,用加出來和除以11,得到餘數;
    4)餘數只可能有0 1 2 3 4 5 6 7 8 9 10這11個數字,其分別對應的最後一位身分證的號碼為1 0 X 9 8 7 6 5 4 3 2。

身分證號合法性驗證  支援15位元和18位身分證號 支援位址編碼、出生日期、校驗位驗證

複製程式碼 程式碼如下:


       

身份证查询


       
       
       

籍    贯:


       

出生日期:


       

性    别:


   

   

本文主要是根據公民身分證的規則,讀取相關的身份信息,非常方便實用,推薦給大家。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn