//身份证号的正则表达式
if (!Regex.IsMatch(cbxCertificateNO.Text.Trim(), @"^(^d{15}$|^d{18}$|^d{17}(d|X|x))$", RegexOptions.IgnoreCase))
{
MsgBox.MsgInfo("身份证的证件号码必须是15位或者18位!");
cbxCertificateNO.Focus();
return false;
}
//正则表达( 15位数将@"^d+$"替换为
@"^d{15}$"
)
protected bool isNumberic(string message, out int result)
{
System.Text.RegularExpressions.Regex rex =
new System.Text.RegularExpressions.Regex(@"^d+$");
result = -1;
if (rex.IsMatch(message))
{
result = int.Parse(message);
return true;
}
else
return false;
}