身份证校验算法与ASP程序(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

关于户籍判断则而要数据库.这里就不提供了.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3219.html