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