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;
}
string str = @"^(\d{15}$)|(^\d{17}([0-9]|X))$";
Regex regex = new Regex(str);
if(!regex.IsMatch(idcard))
{
Message(Status.Fail,"身份证号码格式不正确,请重新填写!");
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。