亚洲高清偷拍一区二区三区-亚洲高清网站-亚洲高清网站在线-亚洲高清无码-亚洲高清无码成人av-亚洲高清无码第一

萬企互聯-專注高端網站建設
掃描關注萬企互聯微信公眾賬號

掃一掃微信二維碼

asp實現判斷身份證號碼是否正確的方法

編程代碼?2022/2/15? 485

在網頁中經常需要輸入正確的身份證號碼,只能通過程序來驗證身份證格式。根據身份證號碼生成的原理,就是驗證后面幾位就可以了。


<%
'身份證校驗
Function CheckidCard(idcard)
Dim LenCard
LenCard=Len(idcard)
'判斷身份證長度
if not (LenCard = 15 Or LenCard = 18) Then
CheckidCard= "身份證長度不是15位或18位"
exit Function
End If
'變量聲明區
dim WeightedFactor,VerifyCode,area,birthday,lastnum,Ai,i,Total,Modnum,sex,age,province,sexNum,provinceID
WeightedFactor = array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2) '為前17位各個數字對應的加權因子
VerifyCode = array(1,0,"x",9,8,7,6,5,4,3,2) '通過模得到的校驗碼
area="11北京,12天津,13河北,14山西,15內蒙古,21遼寧,22吉林,23黑龍江,31上海,32江蘇,33浙江,34安徽,35福建,36江西,37山東,41河南,42湖北,43湖南,44廣東,45廣西,46海南,50重慶,51四川,52貴州,53云南,54西藏,61陜西,62甘肅,63青海,64寧夏,65新疆,71臺灣,81香港,82澳門,91國外"
'判斷地區
provinceID=left(idcard,2)
  if instr(area,provinceID)=0 then
    CheckidCard= "身份證頭2位錯誤"
    exit function
  end If
'補齊15位卡號
if LenCard= 15 then  idcard=left(idcard,6) & "19" & mid(idcard,7,9)
'判斷生日
birthday= mid(idcard,7,4)+"-"+mid(idcard,11,2)+"-"+mid(idcard,13,2)
if not  isdate(birthday) then
CheckidCard=  "生日非法"
exit function
end If
if datediff("yyyy",cdate(birthday),date())<18 then
     CheckidCard= "你還未滿18歲,不可能有身份證的"
      exit function
end If
'判斷檢驗碼
  if len(idcard)=18 then
lastnum=int(right(idcard,1)) 'lastnum為18位身份證最后一位
   Ai=left(idcard,17) 'Ai為除最后一位字符的字串
    For i = 0 To 16
     Total = Total + cint(Mid(Ai,i+1,1)) * WeightedFactor(i) 'Total前17位數字與對應的加權因子積的和
    Next
    Modnum=total mod 11 '此數為模,total除以11后的余數
    if VerifyCode(Modnum)<>lastnum then
     CheckidCard= "最后一位校驗碼不對"
     exit function
    end if
  end If
'計算性別
sexNum=mid(idcard,17,1)
sex="男性"
if   (sexNum mod 2) =0 then sex="女性"
'計算年齡
age=datediff("yyyy",cdate(birthday),date())
'計算省份
province=mid(area,instr(area,provinceID)+2,3)
province=replace(province,",","")
CheckidCard= "恭喜,身份證通過校驗<br/>" & "您為:" & sex & ",來自于:" & province & ",生日為:" & birthday
End Function
%>
文章關鍵詞
asp
身份證
萬企互聯 咸陽網站建設 萬企微信 IDC主機測評 域名轉發系統 IP地址查詢 萬企工具 超越彼岸BEYOND 六佰號MSDN系統 TOP圖標庫 六百號技術 秦漢新城眾創保潔服務有限公司
主站蜘蛛池模板: 国产精品55夜色66夜色 | 中文字幕无码热在线视频 | 国产女做a精品视频网站免费 | 国产欧美特黄大片在线观看 | 黄色成人毛片 | 美日韩在线视频 | 免费国产成人午夜在线观看 | 亚洲无人区码一码二码三码的区 | 国产福利午夜波多野结衣 | 91嫩草国产线观看免费 | 亚洲欧洲中文日韩久久AV乱码 | 在线亚洲观看 | 麻豆成人传媒一区二区 | 国内精品久久久久鸭 | 日本高清精品一区二区在线观看 | av无码专区亚洲av波多野结衣 | 视频在线观看一区 | 自拍欧美日韩一区二区三区 | 精品无码中文视频在 | 久久综合五月天婷婷丁香社区 | 久久99精国产一区二区三区四区 | 一级日本高清视频免费观看 | 性一交一乱一交A片久久四色 | 插插无码视频大全不卡网站 | 欧美在线观看 | 亚洲小说图区综合在线 | 波多野结衣在线观看一区 | 亚洲国产精品色情20242024 | GOGO大胆国模一区二区私拍 | 99久久婷婷国产综合亚洲 | 波多野结衣久久久 | a级国产乱理片在线观看 | 亚洲精品综合一区二区三 | 亚洲一区二区在线观看不卡 | 国产亚洲精品美女久久久久变态 | 日本一本二本三本区在线观看完整版 | 亚洲中文久久精品无码1 | 丰满熟女A片免费观 | 亚洲欧美视频在线观看 | 久久久久亚洲精品男人的天 | 69国产成人综合久久精品91 |