C#实现中华人民共和国身份证验证【转贴】
1
大陸身份證號碼驗證
73
/// <summary>
74
/// 判斷字符串是否可轉換為DateTime
75
/// </summary>
76
/// <param name="s">要判斷的字符串</param>
77
/// <returns>true=可以轉換;false=無法轉換</returns>
78
private bool IsDateTime(string s)
79
{
80
try
81
{
82
System.DateTime.Parse(s);
83
}
84
catch
85
{
86
return false;
87
}
88
return true;
89
}
90
91
/// <summary>
92
/// 判断字符串是否可以转换为数字
93
/// </summary>
94
/// <param name="value">要判斷的字符串</param>
95
/// <returns>true=可以轉換;false=無法轉換</returns>
96
private bool IsNumeric(object value)
97
{
98
try
99
{
100
double i = Convert.ToDouble (value.ToString());
101
return true;
102
}
103
catch (FormatException)
104
{
105
return false;
106
}
107
}
108
109
大陸身份證號碼驗證73
/// <summary>74
/// 判斷字符串是否可轉換為DateTime75
/// </summary>76
/// <param name="s">要判斷的字符串</param>77
/// <returns>true=可以轉換;false=無法轉換</returns>78
private bool IsDateTime(string s)79
{ 80
try 81
{82
System.DateTime.Parse(s);83
} 84
catch85
{86
return false;87
}88
return true; 89
}90
91
/// <summary>92
/// 判断字符串是否可以转换为数字93
/// </summary>94
/// <param name="value">要判斷的字符串</param>95
/// <returns>true=可以轉換;false=無法轉換</returns>96
private bool IsNumeric(object value)97
{98
try99
{100
double i = Convert.ToDouble (value.ToString());101
return true;102
}103
catch (FormatException)104
{105
return false;106
}107
}108
109



浙公网安备 33010602011771号