本文摘自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#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详解C#常用正则验证函数的示例代码