好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

本文实例讲述了C#常用正则验证函数。分享给大家供大家参考,具体如下:

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;

}

希望本文所述对大家C#程序设计有所帮助。

dy("nrwz");

查看更多关于C#常用正则验证函数示例的详细内容...

  阅读:44次