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