C#常用正则验证函数示例

作者:袖梨 2022-06-25

1、Ip地址验证

 代码如下复制代码

///

/// Ip地址验证

///

publicstaticboolCheckIp(stringip)

{

  boolresult =false;

  Regex ipReg =newRegex(@"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$");

  if(ipReg.IsMatch(ip))

  {

    result =true;

  }

  returnresult;

}

2、价格验证

 代码如下复制代码

///

/// 价格验证

///

///

///

publicboolCheckPrice(stringpriceStr)

{

  boolresult =false;

  Regex regex =newRegex(@"^d+(.d{1,2})?$", RegexOptions.IgnoreCase);

  Match match = regex.Match(priceStr);

  if(match.Success)

  {

    result =true;

  }

  returnresult;

}

3、正整数验证

 代码如下复制代码

///

/// 正整数验证

///

publicstaticboolCheckPositiveInteger(stringnumStr)

{

  boolresult =false;

  Regex regex =newRegex(@"^[1-9]d*$", RegexOptions.IgnoreCase);

  Match match = regex.Match(numStr);

  if(match.Success)

  {

    result =true;

  }

  returnresult;

}

相关文章

精彩推荐