最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp身份證驗(yàn)證代碼函數(shù)

 更新時(shí)間:2007年11月24日 22:04:08   作者:  
身份證驗(yàn)證代碼函數(shù)

Function CheckCardId(e)

arrVerifyCode = Split("1,0,x,9,8,7,6,5,4,3,2", ",")

Wi = Split("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2", ",")

Checker = Split("1,9,8,7,6,5,4,3,2,1,1", ",")

If Len(e) < 15 Or Len(e) = 16 Or Len(e) = 17 Or Len(e) > 18 Then
CheckCardId= "身份證號(hào)共有 15 碼或18位"
CheckCardId = False
Exit Function
End If

Dim Ai
If Len(e) = 18 Then
Ai = Mid(e, 1, 17)
ElseIf Len(e) = 15 Then
Ai = e
Ai = Left(Ai, 6) & "19" & Mid(Ai, 7, 9)
End If
If Not IsNumeric(Ai) Then
CheckCardId= "身份證除最后一位外,必須為數(shù)字!"

Exit Function
End If
Dim strYear, strMonth, strDay
strYear = CInt(Mid(Ai, 7, 4))
strMonth = CInt(Mid(Ai, 11, 2))
strDay = CInt(Mid(Ai, 13, 2))

BirthDay = Trim(strYear) + "-" + Trim(strMonth) + "-" + Trim(strDay)
If IsDate(BirthDay) Then
If DateDiff("yyyy",Now,BirthDay)<-140 or cdate(BirthDay)>date() Then

CheckCardId= "身份證輸入錯(cuò)誤!"

Exit Function
End If
If strMonth > 12 Or strDay > 31 Then
CheckCardId= "身份證輸入錯(cuò)誤!"

Exit Function
End If
Else
CheckCardId= "身份證輸入錯(cuò)誤!"

Exit Function
End If
Dim i, TotalmulAiWi
For i = 0 To 16
TotalmulAiWi = TotalmulAiWi + CInt(Mid(Ai, i + 1, 1)) * Wi(i)
Next
Dim modValue
modValue = TotalmulAiWi Mod 11
Dim strVerifyCode
strVerifyCode = arrVerifyCode(modValue)
Ai = Ai & strVerifyCode
CheckCardId = Ai

If Len(e) = 18 And e <> Ai Then
CheckCardId= "身份證號(hào)碼輸入錯(cuò)誤!"
Exit Function
End If
End Function

response.write CheckCardId("528337194801020025") '''''''''這個(gè)不知是誰(shuí)的身份證,我一試就出來(lái)了~~~~~~~~~哈哈


'''''這個(gè)如果返回的是輸入的身份證,則表明正確,否則會(huì)提示出錯(cuò)... 



相關(guān)文章

最新評(píng)論

弥渡县| 松潘县| 文成县| 西峡县| 灵台县| 仁怀市| 岐山县| 平果县| 阳泉市| 平泉县| 靖西县| 府谷县| 休宁县| 庆城县| 澄城县| 道孚县| 塘沽区| 沂源县| 赣榆县| 高州市| 东方市| 凌云县| 新密市| 普兰县| 江源县| 和林格尔县| 比如县| 民丰县| 婺源县| 新竹县| 北海市| 宜兰市| 宝山区| 凤阳县| 九台市| 长岛县| 肥东县| 进贤县| 望城县| 宿州市| 健康|