/// <summary> /// Summary description for IDCardValid /// </summary> public class IDCardValid { public IDCardValid() { // // TODO: Add constructor logic here // } " /> 黑丝袜论坛,肉色欧美久久久久久久蜜桃,人妻兽虐曲

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net 中國身份證號碼驗證代碼 非正則

復制代碼 代碼如下:
using System;

/// <summary>
/// Summary description for IDCardValid
/// </summary>
public class IDCardValid
{
public IDCardValid()
{
//
// TODO: Add constructor logic here
//
}

/// <summary>
/// 驗證身份證號碼
/// </summary>
/// <param name="Id">身份證號碼</param>
/// <returns>驗證成功為True,否則為False</returns>
public static bool CheckIDCard(string Id)
{
if (Id.Length == 18)
{
bool check = CheckIDCard18(Id);
return check;
}
else if (Id.Length == 15)
{
bool check = CheckIDCard15(Id);
return check;
}
else
{
return false;
}
}
#region 身份證號碼驗證

/// <summary>
/// 驗證15位身份證號
/// </summary>
/// <param name="Id">身份證號</param>
/// <returns>驗證成功為True,否則為False</returns>
private static bool CheckIDCard18(string Id)
{
long n = 0;
if (long.TryParse(Id.Remove(17), out n) == false || n < Math.Pow(10, 16) || long.TryParse(Id.Replace('x', '0').Replace('X', '0'), out n) == false)
{
return false;//數字驗證
}
string address = "11x22x35x44x53x12x23x36x45x54x13x31x37x46x61x14x32x41x50x62x15x33x42x51x63x21x34x43x52x64x65x71x81x82x91";
if (address.IndexOf(Id.Remove(2)) == -1)
{
return false;//省份驗證
}
string birth = Id.Substring(6, 8).Insert(6, "-").Insert(4, "-");
DateTime time = new DateTime();
if (DateTime.TryParse(birth, out time) == false)
{
return false;//生日驗證
}
string[] arrVarifyCode = ("1,0,x,9,8,7,6,5,4,3,2").Split(',');
string[] Wi = ("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2").Split(',');
char[] Ai = Id.Remove(17).ToCharArray();
int sum = 0;
for (int i = 0; i < 17; i++)
{
sum += int.Parse(Wi[i]) * int.Parse(Ai[i].ToString());
}
int y = -1;
Math.DivRem(sum, 11, out y);
if (arrVarifyCode[y] != Id.Substring(17, 1).ToLower())
{
return false;//校驗碼驗證
}
return true;//符合GB11643-1999標準
}

/// <summary>
/// 驗證18位身份證號
/// </summary>
/// <param name="Id">身份證號</param>
/// <returns>驗證成功為True,否則為False</returns>
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;//符合15位身份證標準
}
#endregion
}

AspNet技術asp.net 中國身份證號碼驗證代碼 非正則,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产性色AV内射白浆肛交后入 | 色婷婷国产精品视频一区二区 | 女人高潮特级毛片 | 日本人作爰啪啪全过程 | 免费观看高清黄页网址大全 | 亚洲视频成人 | 色拍拍噜噜噜啦啦新网站 | 欲插爽乱浪伦骨 | 囯产精品麻豆巨作久久 | 亚洲成人综合在线 | 97蜜桃123 | 亚洲在线2018最新无码 | 国产精品成人A蜜柚在线观看 | 花蝴蝶在线观看免费8 | 在线天天看片免费视频观看 | 国内精自品线一区91 | 国产精品亚欧美一区二区三区 | 久久亚洲精品成人综合 | 99久久99久久免费精品蜜桃 | 国产精品久久久久久久人热 | np高h肉文| 果冻传媒在线观看完整版免费 | 暖暖 免费 高清 日本在线 | 日本高清无卡码一区二区久久 | 无码一区国产欧美在线资源 | 老阿姨儿子一二三区 | 亚洲 中文 自拍 无码 | 国产精品视频免费视频 | 领导边摸边吃奶边做爽在线观看 | 放射源分类办法 | 久久久久久久99精品免费观看 | 日韩a在线看免费观看视频 日韩a视频在线观看 | 97影院午夜午夜伦不卡 | 中文国产乱码在线人妻一区二区 | 成人免费毛片观看 | 免费无码又爽又黄又刺激网站 | 青青视频国产依人在线 | 美国色情三级欧美三级纸匠情挑 | 亚洲乱码中文字幕久久孕妇黑人 | 久久AV喷吹AV高潮欧美 | 強姧伦久久久久久久久 |