/// <summary>
/// 通用验证类
/// </summary>
public class DataValidate
{
/// <summary>
/// 写法一
/// </summary>
/// <summary>
/// 验证正整数
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsInteger(string txt)
{
Regex objReg = new Regex(@"^[1-9]\d*$");
return objReg.IsMatch(txt);
}
/// <summary>
/// 验证是否是Email
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsEmail(string txt)
{
Regex objReg = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
return objReg.IsMatch(txt);
}
/// <summary>
/// 验证身份证
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsIdentityCard(string txt)
{
Regex objReg = new Regex(@"^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$");
return objReg.IsMatch(txt);
}
/// <summary>
/// 写法二
/// </summary>
//验证电话号码的主要代码如下:
public bool IsTelephone(stringstr_telephone)
{
System.Text.RegularExpressions.Regex.IsMatch(txt,@"^(\d{3,4}-)?\d{6,8}$");
}
//验证手机号码的主要代码如下:
public bool IsHandset(string str_handset)
{
System.Text.RegularExpressions.Regex.IsMatch(txt,@"^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$");
}
//验证身份证号的主要代码如下:
public bool IsIDcard(stringstr_idcard)
{
System.Text.RegularExpressions.Regex.IsMatch(txt,@"(^\d{18}$)|(^\d{15}$)");
}
//验证输入为数字的主要代码如下:
public bool IsNumber(stringstr_number)
{
System.Text.RegularExpressions.Regex.IsMatch(txt,@"^[0-9]*$");
}
//验证邮编的主要代码如下:
public boolIsPostalcode(string str_postalcode)
{
System.Text.RegularExpressions.Regex.IsMatch(txt,@"^\d{6}$");
}
}
大神勿喷!如果想了解更多,欢迎关注我哦,感谢各位!