身份證號碼規則
關於身份證第18是怎麼計算的,原理如下:根據〖中華人民共和國國家標準 GB 11643-1999〗中有關公民身份號碼的規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。
地址碼(身份證前六位)表示編碼物件常住戶口所在縣(市、旗、區)的行政區劃程式碼。(所有區域的編碼可以到這個網站http://www.stats.gov.cn/tjbz/index.htm
查詢到最新的縣及縣以上的行政編碼資料。)
生日期碼(身份證第七位到第十四位)表示編碼物件出生的年、月、日,其中年份用四位數字表示,年、月、日之間不用分隔符。例如:1981年05月11日就用19810511表示。
順序碼(身份證第十五位到十七位)為同一地址碼所標識的區域範圍內,對同年、月、日出生的人員編定的順序號。其中第十七位奇數分給男性,偶數分給女性。
校驗碼(身份證最後一位)是根據前面十七位數字碼,按照ISO 7064:1983.MOD 11-2校驗碼計算出來的檢驗碼。
相關推薦
詳細驗證身份證號碼規則和姓名(漢字)的java程式碼
import java.text.SimpleDateFormat; import java.util.Date; /** * 驗證身份證號碼 身份證號碼, 可以解析身份證號碼的各個欄位,以及驗證身份證號碼是否有效; 身份證號碼構成:6位地址編碼+8位生日+3位順序碼+1位校驗碼 * * @Cla
身份證號碼規則
大陸的身份證為18位,老的身份證是15位。關於身份證第18是怎麼計算的,原理如下:根據〖中華人民共和國國家標準 GB 11643-1999〗中有關公民身份號碼的規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一
二代身份證號碼編碼規則說明
11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",21:"遼寧",22:"吉林",23:"黑龍江", 31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東", 41:"河南",42:"湖北",43:"湖南",44:"廣
18位身份證號碼的編排規則
身份證號碼的編排規則: (1)前1、2位數字表示:所在省份的程式碼; (2)第3、4位數字表示:所在城市的程式碼; (3)第5、6位數字表示:所在區縣的程式碼; (4)第7~14位數字表示:出生年、月、日; (5)第15、16位數字表示:所在地的派出所的程式碼;
身份證號碼的規則及驗證原理
<script language="javascript"> <!-- var powers=new Array("7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"); var pari
java驗證身份證號碼及編碼規則和提取相應資訊
身份證前6位【ABCDEF】為行政區劃數字程式碼(簡稱數字碼)說明(參考《GB/T 2260-2007 中華人民共和國行政區劃程式碼》):該數字碼的編制原則和結構分析,它採用三層六位層次碼結構,按層次分別表示我國各省(自治區,直轄市,特別行政區)、市(地區,自治州,盟)、縣(自治縣、縣級市、旗、自治旗、市
驗證身份證號碼的正確性
判斷 號碼 match function inpu func urn input alert id為input的id// 判斷身份證是否正確$(‘#iscard‘).blur(function() { var card = $.trim($("#iscard").va
java驗證身份證號碼是否有效源代碼
numeric turn info 末尾 open 範圍 是否 驗證 pri 原文:http://www.open-open.com/code/view/1420373343171 1、描述 用java語言判斷身份證號碼是否有效,地區碼、出身年月、校驗碼等驗證算法
18位身份證號碼結構的系數算法
身份證號 clas com html con += 得到 math bsp 看了園子裏一個隨筆 http://www.cnblogs.com/10158wsj/p/7050736.html 身份證17位數分別乘以不同的系數。從第1位到第17位的系數分別為:7-9-1
編程樂趣:身份證號碼驗證的方法
adl substring track content else if ont article name out 隨著如今互聯網的發展,越來越多的註冊用戶的地方都用到了身份證。那麽對於輸入的身份證怎樣驗證呢?看以下的代碼,事實上非常easy。主要註意的是,眼下的身份證分
#1560 : H國的身份證號碼II(dp+矩陣快速冪)
font str code size logs set esp 發現 由於 #1560 : H國的身份證號碼II 時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 H國的身份證號碼是一個N位的正整數(首
身份證號碼生成與校驗
style 山西 年份 組成 生成 rate rar div throws 在測試過程中難免會遇到需要身份證號碼的情況,記錄下隨機生成身份證號碼與如何檢驗身份證號碼的方法。 首先要了解身份證號碼的組成方式: 號碼結構:公民身份號碼是特征組合碼,由十七位數字本體碼
H國的身份證號碼(搜索)
turn nbsp namespace ont span 內存 using 點心 names 個人心得:巧妙利用數字進行維護就好了,深搜還是有點心得的; #1558 : H國的身份證號碼I 時間限制:10000ms 單點時限:1000ms 內存限制:256MB
javascript身份證號碼驗證
返回 markdown user 問題 spa div mod 偶數 efi https://github.com/oxcow/id-number-validator 版權聲明: 關於《javascript身份證號碼驗證》的一切權利歸作者@Leeyee所有;
Java實現身份證號碼驗證源碼分享
分隔 toc bst nbsp port birt random exti 一位數 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;
15/18位身份證號碼驗證的正則表達式總結(詳細版)
校驗碼 輸入 詳細 wid width adding 方式 http 效率 前言 開發過程中,常常需要對一些輸入信息進行有效性驗證,使用正則表達式進行校驗是最簡單、效率最高的方式了,下面就來看看15/18位身份證號碼驗證的正則表達式吧。 介紹 xxxxxx yyyy MM
jquery驗證身份證號碼、手機號碼
htm tee false 檢測 包括 ber == 香港 bst // 驗證身份證 function IsUserCard(idNo) { if (idNo.length != 0) { if (!checkCard(idNo)) {
手機號,密碼,身份證號碼正則表達式
style 手機 a-z 並且 color 則表達式 col 身份證號碼 長度 var myreg = /^1[0-9]{10}$/;//判斷是否為手機號碼 var mypwd = /^[0-9A-Za-z]{6,}$/;//密碼長度不少於6位,並且由數字和字符組成 va
java身份證號碼校驗、郵箱校驗、手機號碼/電話號碼校驗
i++ start exceptio span cas table mail pub sys import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.
js驗證身份證號碼是否合規
blog i++ num sub 包括 功能 iso errcode split 需求:最近要做實名驗證的功能,但是驗證身份證號碼和身份證圖片的接口不想短信,比較貴,所以之前我們要驗證嚴謹一點,參考了網上關於驗證身份證號碼的代碼,總結一下 代碼: //驗證身份證號碼 fu