肃宁一中艺术节
当前位置:肃宁一中艺术节 > 编程语言 > C# > 正文  |  快速导航:C# Java C++ Delphi Ruby C语言 软件工程 WPF LINQ 汇编语言 Python VC.NET VB.NET ADO.NET F# VC++ VB6
  • 麻仓优十连发:C#验证身份证是否正确

  • 字号:[ ]2013-10-19 14:07:45  阅读:252次  来源:乐猪网  编辑:银河精灵  收藏
  • 摘要:今天在QQ空间看到一篇关于C#语言验证18位身份证号码的验证方法和实例代码,抽了些时间学习了一下,个人觉得还不错,所以把它记了下来,方便以后使用!
  • 肃宁一中艺术节 www.sdaiyun.cn C# 语言验证身份证号码

    实例代码:

    protected void Page_Load(object sender, EventArgs e) 
    { 
        string str = "11010519491231002X"; 
        bool result = CheckCardId(str); 
        if (result == true) 
        { 
            Response.Write("Yes!"); 
        } 
        else
        { 
            Response.Write("No!"); 
        } 
    } 
      
    /// <summary> 
    /// 验证身份证是否正确  
    /// </summary>  
    /// <param name="str"></param>  
    /// <returns></returns>  
    private static bool CheckCardId(string str) 
    { 
        string number17 = str.Substring(0, 17); 
        string number18 = str.Substring(17); 
        string check = "10X98765432"; 
        int[] num = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 }; 
        int sum = 0; 
        for (int i = 0; i < number17.Length; i++) 
        { 
            sum += Convert.ToInt32(number17[i].ToString()) * num[i]; 
        } 
        sum %= 11; 
        if (number18.Equals(check[sum].ToString(), StringComparison.OrdinalIgnoreCase)) 
        { 
            return true; 
        } 
        else
        { 
            return false; 
        } 
    }

    18位身份证号码最后一位校验码的计算方法公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。校验方法:(1)十七位数字本体码加权求和公式S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和Ai:表示第i位置上的身份证号码数字值Wi:表示第i位置上的加权因子Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2(2)计算模Y = mod(S, 11)(3)通过模得到对应的校验码Y: 0 1 2 3 4 5 6 7 8 9 10校验码: 1 0 X 9 8 7 6 5 4 3 2

  • 顶一下
    (0)
    0%
    踩一下
    (0)
    0%
肃宁一中艺术节 版权所有 Copyright © 2012-2015 www.sdaiyun.cn All rights reserved.
本站用于学习交流,部分文章来源于网络,如果不慎侵犯了您的权益,请联系我们删除!
粤ICP备12000837号
武汉助孕包成功 | 上海代孕机构 | 代孕 | 深圳代孕 | 广州代怀孕 |
  • 保亭举办国际禁毒日“全民彩妆徒步”活动_一起来看流星雨mp4 2019-07-19
  • 5G商用拓宽互联网入口_特种部队军衔经验表 2019-07-19
  • 为什么要制定《关于实施教育扶贫工程的意见》?_无双乱舞4.27 2019-07-19
  • 汇聚民心 护航发展——国际社会热评中国共产党近年来执政能力建设 2019-07-19
  • 【雄安新区两周年系列评论①】规划既定,期待绘制最美“雄安画卷”_真情满天下闽南语全集 2019-07-19
  • 奔驰GLS终于不再孤独,但宝马X7不止是来作陪的!_yc8充值 2019-07-19
  • 湖北举行第29次全国助残日系列活动_侯佩岑 周杰伦 2019-07-19
  • 跨国企业“大佬”眼中新时代的福建:大有机遇,更有信心_n72手电筒 2019-07-19
  • 清明小长假 超1600万人次游荆楚旅游收入96.44亿_kodak z730 2019-07-19
  • 临桂区平水村种植中药材壮大集体经济_尹恩惠 姜志焕 2019-07-19
  • 马尾在全市率先推出“一窗受理”升级版 三类窗口合并 _覆雨翻云邪王天下 2019-07-19
  • 为中菲友好合作描绘新蓝图_四川什坊 2019-07-19
  • 第二十届世界肉类大会_前锋燃气灶价格 2019-07-19
  • 【解码安徽新信号】实现贫困人口全面脱贫_陆奕彤 2019-07-19
  • 柳州:北部三县受灾严重 多条河流超警_名校博士后逼返航班 2019-07-19
  • 武汉助孕包成功 | 上海代孕机构 | 代孕 | 深圳代孕 | 广州代怀孕 |
  • 保亭举办国际禁毒日“全民彩妆徒步”活动_一起来看流星雨mp4 2019-07-19
  • 5G商用拓宽互联网入口_特种部队军衔经验表 2019-07-19
  • 为什么要制定《关于实施教育扶贫工程的意见》?_无双乱舞4.27 2019-07-19
  • 汇聚民心 护航发展——国际社会热评中国共产党近年来执政能力建设 2019-07-19
  • 【雄安新区两周年系列评论①】规划既定,期待绘制最美“雄安画卷”_真情满天下闽南语全集 2019-07-19
  • 奔驰GLS终于不再孤独,但宝马X7不止是来作陪的!_yc8充值 2019-07-19
  • 湖北举行第29次全国助残日系列活动_侯佩岑 周杰伦 2019-07-19
  • 跨国企业“大佬”眼中新时代的福建:大有机遇,更有信心_n72手电筒 2019-07-19
  • 清明小长假 超1600万人次游荆楚旅游收入96.44亿_kodak z730 2019-07-19
  • 临桂区平水村种植中药材壮大集体经济_尹恩惠 姜志焕 2019-07-19
  • 马尾在全市率先推出“一窗受理”升级版 三类窗口合并 _覆雨翻云邪王天下 2019-07-19
  • 为中菲友好合作描绘新蓝图_四川什坊 2019-07-19
  • 第二十届世界肉类大会_前锋燃气灶价格 2019-07-19
  • 【解码安徽新信号】实现贫困人口全面脱贫_陆奕彤 2019-07-19
  • 柳州:北部三县受灾严重 多条河流超警_名校博士后逼返航班 2019-07-19