正则验证16进制
/// <summary>
/// 验证字符串是否为正整数
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool IsNumeric(string str)
{
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[0-9]*[1-9][0-9]*$");
return reg1.IsMatch(str);
}
/// <summary>
/// 验证字符串是否为0或正浮点类型
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool isDouble(String str)
{
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))|(00)|(0)|((0)+\.[0])|((0)+\.[00])$");
return reg1.IsMatch(str);
}
/// <summary>
/// 验证固定电话号码
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool isTel(String str)
{
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^(\d{3,4}-)?\d{7,8}$");
return reg1.IsMatch(str);
}
/// <summary>
/// 验证手机号码
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool isMobile(String str)
{
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[1][3-8]\d{9}$");
return reg1.IsMatch(str);
}
/// <summary>
/// 验证数字
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool isNumber(String str)
{
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^\d+$");
return reg1.IsMatch(str);
}
/// <summary>
/// 验证邮政编码
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool isPost(String str)
{
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^\d{6}$");
return reg1.IsMatch(str);
}
/// <summary>
/// 验证邮件地址
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool isEmail(String str)
{
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$");
return reg1.IsMatch(str);
}
/// <summary>
/// 验证邮16进制
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool isEmail(String str)
{
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^0x[a-f0-9]{1,2}$)|(^0X[A-F0-9]{1,2}$)|(^[A-F0-9]{1,2}$)|(^[a-f0-9]{1,2}$");
return reg1.IsMatch(str);
}