详解C#常用正则验证函数的示例代码


本文摘自PHP中文网,作者黄舟,侵删。

这篇文章主要介绍了C#常用正则验证函数,举例分析了C#针对IP验证、价格验证及正整数验证的相关操作技巧,需要的朋友可以参考下

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

1、Ip地址验证

1

2

3

4

5

6

7

8

9

10

11

12

13

14

/// <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、价格验证

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

/// <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、正整数验证

1

2

3

4

5

6

7

8

9

10

11

12

13

14

/// <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#常用正则验证函数的示例代码的详细内容!

相关阅读 >>

C#入门经典学习阶段小结(凌乱)

页面包含处理实例详解

C#使用newtonsoft的json.net进行对象的序列化与反序列化

详细介绍C#消息提示框messagebox的使用

C#中如何实现两个richtextbox控件滚动条同步滚动的方法详解

C#教程】C# 循环

C#中字符串的一般性和特殊性具体介绍(图文)

关于C#中字典dictionary的顺序及倒序详解

详细介绍C#中调用formatmessage api

C# 使用npoi生成word文档(按照模板)

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...