using System.Text.RegularExpressions;//所需导入命名空间
/// <summary>
/// 判断身份证是否合法
/// </summary>
/// <param name="str">身份证号码</param>
/// <returns>bool</returns>
public bool cardID(string str)
{
bool error = true;
string zzbds=@"^(/d{15}$|^/d{18}$|^/d{17}(/d|X|x))$"; //设置正则表达式
Match m = Regex.Match(str, zzbds);//判断并得到结果
if (!m.Success)//判断如果不符合正则表达式规则设置error为false;
{
error = false; ;
}
return error;
}
/// <summary>
/// 判断身份证是否合法
/// </summary>
/// <param name="str">身份证号码</param>
/// <returns>bool</returns>
public bool cardID(string str)
{
bool error = true;
string zzbds=@"^(/d{15}$|^/d{18}$|^/d{17}(/d|X|x))$"; //设置正则表达式
Match m = Regex.Match(str, zzbds);//判断并得到结果
if (!m.Success)//判断如果不符合正则表达式规则设置error为false;
{
error = false; ;
}
return error;
}