激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - 身份證校驗算法與ASP程序

身份證校驗算法與ASP程序

2019-10-30 15:29asp教程網 ASP教程

身份證校驗算法與ASP程序

18位身份證校驗算法  
身份證校驗碼算法  
身份證校驗碼產生方法: 
∑(ai×Wi)(mod 11) 

i: 表示號碼字符從由至左包括校驗碼在內的位置序號; 

ai 表示第i位置上的號碼字符值; 

Wi 第i位置上的加權因子,其數值Wi=mod(power(2,(n-1)),11) 

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 

相應的校驗碼: 
∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10 
校驗碼字符值ai 1 0 X 9 8 7 6 5 4 3 2 

下面是校驗函數: 

FUNCTION sfzjy(num) 
if len(num)=15 then 
cID = left(num,6)&"19"&right(num,9) 
  elseif len(num)=17 or len(num)=18 then 
cID = left(num,17) 
  end if  
nSum=mid(cID,1,1) * 7 
nSum=nsum+mid(cID,2,1) * 9  
nSum=nsum+mid(cID,3,1) * 10  
nSum=nsum+mid(cID,4,1) * 5  
nSum=nsum+mid(cID,5,1) * 8  
nSum=nsum+mid(cID,6,1) * 4 
nSum=nsum+mid(cID,7,1) * 2 
nSum=nsum+mid(cID,8,1) * 1 
nSum=nsum+mid(cID,9,1) * 6 
nSum=nsum+mid(cID,10,1) * 3 
nSum=nsum+mid(cID,11,1) * 7 
nSum=nsum+mid(cID,12,1) * 9 
nSum=nsum+mid(cID,13,1) * 10 
nSum=nsum+mid(cID,14,1) * 5 
nSum=nsum+mid(cID,15,1) * 8 
nSum=nsum+mid(cID,16,1) * 4 
nSum=nsum+mid(cID,17,1) * 2 
'*計算校驗位 
check_number=12-nsum mod 11 
If check_number=10 then check_number="X" elseIf check_number=12 then check_number="1" elseif check_number=11 then check_number="0" End if sfzjy=check_number 
End function 



其它校驗: 
性別與出生年月: 

sfznum=身份證號碼 
lenx=len(sfznum)        
    if lenx=15 then  
        yy="19"&mid(xian,7,2) 
        mm=mid(xian,9,2) 
        dd=mid(xian,11,2) 
        aa=mid(xian,15,1)    '15位身分證取第十五位,能被2整除為女性 

    end if  
    if  lenx=18 then 
        yy=mid(xian,7,4) 
        mm=mid(xian,11,2) 
        dd=mid(xian,13,2) 
        aa=mid(xian,17,1)         '18位身分證取第十七位,能被2整除為女性 
    end if  
if aa mod 2=0 then  
  xb="女" 
  else 
  xb="男" 
end if  

if lenx=18 then 
if mid(xian,18,1)<>cstr(sfzjy(xian)) then    '如果第十八位校驗碼不等于計算出的校驗碼則身份證號碼有誤. 
  response.write "提示:身份證校驗位錯誤!" 
  else 
   response.write "結果:身份證號碼校驗為合法號碼!"  
end if 
  else           '如果輸入的是十五位號,則計算出十八位新號 
  response.write "新身份證:"&left(xian,6)&"19"&right(xian,9)&cstr(sfzjy(xian)) 
end if 

關于戶籍判斷則而要數據庫.這里就不提供了.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线播放黄色片 | 国产日韩一区二区三区在线观看 | 91香蕉国产亚洲一区二区三区 | 精品国产视频一区二区三区 | 亚洲精品久久久久久下一站 | 中文欧美日韩 | 免费国产自久久久久三四区久久 | 欧美成人一级 | 欧美在线观看视频网站 | 日韩视频在线一区二区三区 | 国产小视频一区 | 91色一区二区三区 | 一级毛片在线免费观看 | 国产女同疯狂激烈互摸 | 国产无限资源在线观看 | 久草在线最新 | 国产高潮好爽受不了了夜色 | 国产亚洲精品久久777777 | 性欧美在线视频 | 亚洲日本高清 | 色羞羞| 欧美精品久久久久久久久久 | 精品国产一区二区三区在线 | 免费国产在线观看 | av中文字幕免费在线观看 | 成人免费一区二区 | 久久一本日日摸夜夜添 | 久久国产中文字幕 | 欧美日韩免费看 | 一区二区三区在线播放视频 | 毛片在线免费视频 | 久久久精品视频在线观看 | 久久久综合久久久 | 在线播放黄色网址 | 国内精品伊人久久 | 欧美日韩亚洲精品一区二区三区 | 中国女警察一级毛片视频 | 91久久国产综合久久91猫猫 | 伊人成人免费视频 | av日韩一区二区三区 | 激情大乳女做爰办公室韩国 |