详解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#日期格式转换的公共方法类的实现详解

分享125个基本的C#面试问答

C#类的声明详解及实例

C# win32控制台应用程序忽略ctrl + c阻止程序退出的代码示例(图)

c#中var和dynamic之间的区别是什么?

详解C#读取xml多级子节点的示例代码

C#中泛型委托的示例代码分享(图)

C#中list的用法

详细介绍winformC#获得mac地址,ip地址,子网掩码,默认网关的代码实例(图)

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




打赏

取消

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

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

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

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

评论

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