详解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# 循环

关于C#中三个关键字params,ref,out的详细介绍

C#教程】C# 多态性

C# 获取随机字符串实现方法

简单记录C# 条件编译(图文详解)

asp.net在网站根目录下创建文件夹

实现C#listview点击列头排序的示例代码分享

C#从枚举值获取对应文本的图文代码详解

对比分析C#与java的区别

C#给pdf文件添加水印的代码方法分享

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




打赏

取消

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

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

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

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

评论

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