C#关于验证身份证号码的实例分析(正确性)


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

private static bool CheckIDCard15(string Id)

    {

      long n = 0;

      if (long.TryParse(Id, out n) == false || n < Math.Pow(10, 14))

      {

        return false;

      }

      string address = "11x22x35x44x53x12x23x36x45x54x13x31x37x46x61x14x32x41x50x62x15x33x42x51x63x21x34x43x52x64x65x71x81x82x91";

      if (address.IndexOf(Id.Remove(2)) == -1)

      {

        return false;

      }

      string birth = Id.Substring(6, 6).Insert(4, "-").Insert(2, "-");

      DateTime time = new DateTime();

      if (DateTime.TryParse(birth, out time) == false)

      {

        return false;

      }

      return true;//正确

    }

总结

以上就是C#关于验证身份证号码的实例分析(正确性)的详细内容!

返回前面的内容

相关阅读 >>

.net core mvc实现一个在线房间棋牌游戏微信支付和及时通讯的简易框架

使用c#操作windowad之添加对象到用户组

在.net中所有类的基类是什么?

c# 实现截图功能的操作实例

详细介绍一个.net开源权限管理系统

.net多线程编程中的误用点分析

c#对word文档的创建、插入表格、设置样式等操作实例

.net用repeater实现分页效果的代码详解

介绍c#中的接口

详解可选参数和命名参数实例

更多相关阅读请进入《csharp》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...