6.判断一个字符串是否为邮件:
/// <summary>
/// 判断一个字符串是否为邮件
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsEmail(string value)
{
var regex = new System.Text.RegularExpressions.Regex(@"^w+([-+.]w+)*@(w+([-.]w+)*.)+([a-zA-Z]+)+$", RegexOptions.IgnoreCase);
return regex.Match(value).Success;
}
7.判断一个字符串是否为邮编:
/// <summary>
/// 判断一个字符串是否为邮编
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsZipCode(string value)
{
return QuickValidate("^([0-9]{6})$", value);
}
8.判断一个字符串是否为ID格式:
/// <summary>
/// 判断一个字符串是否为ID格式
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsIdCard(string value)
{
System.Text.RegularExpressions.Regex regex;
string[] strArray;
if ((value.Length != 15) && (value.Length != 0x12))
{
return false;
}
if (value.Length == 15)
{
regex = new System.Text.RegularExpressions.Regex(@"^(d{6})(d{2})(d{2})(d{2})(d{3})$");
if (!regex.Match(value).Success)
{
return false;
}
strArray = regex.Split(value);
try
{
var dateTime = new DateTime(int.Parse("19" + strArray[2]), int.Parse(strArray[3]), int.Parse(strArray[4]));
return true;
}
catch
{
return false;
}
}
regex = new System.Text.RegularExpressions.Regex(@"^(d{6})(d{4})(d{2})(d{2})(d{3})([0-9Xx])$");
if (!regex.Match(value).Success)
{
return false;
}
strArray = regex.Split(value);
try
{
var dateTime = new DateTime(int.Parse(strArray[2]), int.Parse(strArray[3]), int.Parse(strArray[4]));
return true;
}
catch
{
return false;
}
}
9.判断是不是纯中文:
/// <summary>
/// 判断是不是纯中文
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsChinese(string value)
{
var regex = new System.Text.RegularExpressions.Regex(@"^[u4E00-u9FA5uF900-uFA2D]+$", RegexOptions.IgnoreCase);
return regex.Match(value).Success;
}
10.判断一个字符串是否为手机号码:
/// <summary>
/// 判断一个字符串是否为手机号码
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsMobileNum(string value)
{
var regex = new System.Text.RegularExpressions.Regex(@"^(13|15)d{9}$", RegexOptions.IgnoreCase);
return regex.Match(value).Success;
}
11.判断一个字符串是否为电话号码:
/// <summary>
/// 判断一个字符串是否为电话号码
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsPhoneNum(string value)
{
var regex = new System.Text.RegularExpressions.Regex(@"^(86)?(-)?(0d{2,3})?(-)?(d{7,8})(-)?(d{3,5})?$", RegexOptions.IgnoreCase);
return regex.Match(value).Success;
}








