详解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#中list<t>对象的深度拷贝问题

C#在pdf中创建和填充域的详细介绍(图文)

使用C#给pdf文档添加注释的示例代码分享(图)

如何看待C#中的out和ref?探讨它们之间的区别

C#基础入门之算法-交换的代码示例

C#二进制字节流查找函数indexof的示例代码详解

C# 常用函数总集

详解C#winform打开excel文档的方法总结

C# tabcontrol组件如何切换显示form窗体的示例代码

C#实现base64处理的加密解密,编码解码的示例代码

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




打赏

取消

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

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

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

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

评论

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