本文摘自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#使用newtonsoft的json.net进行对象的序列化与反序列化
详细介绍C#消息提示框messagebox的使用
C#中如何实现两个richtextbox控件滚动条同步滚动的方法详解
【C#教程】C# 循环
C#中字符串的一般性和特殊性具体介绍(图文)
关于C#中字典dictionary的顺序及倒序详解
详细介绍C#中调用formatmessage api
C# 使用npoi生成word文档(按照模板)
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详解C#常用正则验证函数的示例代码