C#正则验证函数

来源:互联网 发布:java项目源代码下载 编辑:程序博客网 时间:2024/06/05 11:12

1、Ip地址验证

2、价格验证

3、正整数验证


1、Ip地址验证

/// <summary>/// Ip地址验证/// </summary>public static bool CheckIp(string ip){    bool result = false;    Regex ipReg = new Regex(@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$");    if (ipReg.IsMatch(ip))    {        result = true;    }    return result;}

2、价格验证

/// <summary>/// 价格验证/// </summary>/// <param name="priceStr"></param>/// <returns></returns>public bool CheckPrice(string priceStr){    bool result = false;    Regex regex = new Regex(@"^\d+(\.\d{1,2})?$", RegexOptions.IgnoreCase);    Match match = regex.Match(priceStr);    if (match.Success)    {        result = true;    }    return result;}

3、正整数验证

/// <summary>/// 正整数验证/// </summary>public static bool CheckPositiveInteger(string numStr){    bool result = false;    Regex regex = new Regex(@"^[1-9]\d*$", RegexOptions.IgnoreCase);    Match match = regex.Match(numStr);    if (match.Success)    {        result = true;    }    return result;}