小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

中華人民共和國身份證驗證規(guī)則 -霜之哀傷-搜狐博客

 suweixin 2011-01-15
中華人民共和國身份證驗證規(guī)則  

--------------------------------------------------------------------------------
現(xiàn)將“18位身份證標準”提供如下:
18位身份證標準在國家質量技術監(jiān)督局于1999年7月1日實施的gb11643-1999《公民身份號碼》中做了明確的規(guī)定。
gb11643-1999《公民身份號碼》為gb11643-1989《社會保障號碼》的修訂版,其中指出將原標準名稱“社會保障號碼”更名為“公民身份號碼”,另外gb11643-1999《公民身份號碼》從實施之日起代替gb11643-1989。
gb11643-1999《公民身份號碼》主要內容如下:
一、范圍
該標準規(guī)定了公民身份號碼的編碼對象、號碼的結構和表現(xiàn)形式,使每個編碼對象獲得一個唯一的、不變的法定號碼。
二、編碼對象
公民身份號碼的編碼對象是具有中華人民共和國國籍的公民。
三、號碼的結構和表示形式
1、號碼的結構
公民身份號碼是特征組合碼,由十七位數(shù)字本體碼和一位校驗碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗碼。
2、地址碼
表示編碼對象常住戶口所在縣(市、旗、區(qū))的行政區(qū)劃代碼,按gb/t2260的規(guī)定執(zhí)行。
3、出生日期碼
表示編碼對象出生的年、月、日,按gb/t7408的規(guī)定執(zhí)行,年、月、日代碼之間不用分隔符。
4、順序碼
表示在同一地址碼所標識的區(qū)域范圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數(shù)分配給男性,偶數(shù)分配給女性。
5、校驗碼
(1)十七位數(shù)字本體碼加權求和公式
s = ai * wi, i = 2, ... , 18
y = mod(s, 11)
i: 表示號碼字符從右至左包括校驗碼字符在內的位置序號
ai:表示第i位置上的身份證號碼字符值
wi:表示第i位置上的加權因子
i: 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1
(2)校驗碼字符值的計算
y: 0 1 2 3 4 5 6 7 8 9 10
校驗碼: 1 0 x 9 8 7 6 5 4 3 2
四、舉例如下:
北京市朝陽區(qū): 11010519491231002x
廣東省汕頭市: 440524188001010014


15位的身份證號
dddddd yymmdd xx p
18位的身份證號
dddddd yyyymmdd xx p y
其中dddddd為地址碼(省地縣三級)18位中的和15位中的不完全相同
yyyymmdd yymmdd 為出生年月日
xx順號類編碼
p性別
18位中末尾的y為校驗碼,在網上可以找到算法
將前17位的ascii碼值經位移、異或運算結果不在0-9的令其為x


下載縣及縣以上行政區(qū)劃代碼(截止2003年6月30日)

省市代碼:
http://www.stats.gov.cn/tjbz/index.htm (gb/t2260)  


身份證驗證javascript代碼:
<script language=javascript>
function check18code(id){
var lastNumber;
var getNum=eval(id.charAt(0)*7+id.charAt(1)*9+id.charAt(2)*10+id.charAt(3)*5+id.charAt(4)*8+id.charAt(5)*4+id.charAt(6)*2+id.charAt(7)*1+id.charAt(8)*6+id.charAt(9)*3+id.charAt(10)*7+id.charAt(11)*9+id.charAt(12)*10+id.charAt(13)*5+id.charAt(14)*8+id.charAt(15)*4+id.charAt(16)*2);
getNum=getNum%11;
switch (getNum) {
case 0 :
lastNumber="1";
break;
case 1 :
lastNumber="0";
break;
case 2 :
lastNumber="X";
break;
case 3 :
lastNumber="9";
break;
case 4 :
lastNumber="8";
break;
case 5 :
lastNumber="7";
break;
case 6 :
lastNumber="6";
break;
case 7 :
lastNumber="5";
break;
case 8 :
lastNumber="4";
break;
case 9 :
lastNumber="3";
break;
case 10 :
lastNumber="2";
break;
}
return lastNumber;
//return lastNumber;
}
var cc='36232319820302321'; //這里輸入你的身份證號前十七位
document.write(check18code(cc));
</script>

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多