public bool IsCorrenctIP(string ip)
{
string pattrn=@"(/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(System.Text.RegularExpressions.Regex.IsMatch(ip,pattrn))
{
return true;
}
else
{
return false;
}
}
public bool IsValidIP(string ip)
{
if (System.Text.RegularExpressions.Regex.IsMatch(ip,"[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}"))
{
string[] ips = ip.Split('.');
if (ips.Length == 4 || ips.Length == 6)
{
if(System.Int32.Parse(ips[0]) < 256 && System.Int32.Parse(ips[1]) < 256 & System.Int32.Parse(ips[2]) < 256 & System.Int32.Parse(ips[3]) < 256)
return true;
else
return false;
}
else
return false;
}
else
return false;
}
分享到:
相关推荐
JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...
C#字符串和正则表达式参考手册 目 录 第1章 系统处理文本的方式 1 1.1 .NET Framework 1 1.1.1 公共语言运行时 2 1.1.2 .NET Framework类库 3 1.2 文本是一种数据类型 4 1.2.1 C#的数据类型 5 1.2.2 字符和字符集 6 ...
如果能使用算术比较的话,或许能简单地解决这个问题,但是正则表达式中并不提供关于数学的任何功能,所以只能使用冗长的分组,选择,字符类来描述一个正确的IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|...
只能输入数字:”^[0-9]*$”。 只能输入n位的数字:”^\d{n}$”。 只能输入至少n位的数字:”^\d{n,}$”。 只能输入m~n位的数字:。”^\d{m,n}$” 只能输入零和非零开头的数字:”^(0|[1-9]...只能输入由26个英文字母组
本文实例讲述了C#常用正则验证函数。分享给大家供大家参考,具体如下: 1、Ip地址验证 /// /// Ip地址验证 /// public static bool CheckIp(string ip) { bool result = false; Regex ipReg = new Regex(@^(\d{...
实例143 如何在Web页中使用正则表达式控件 实例144 如何在Web页中获取浏览器信息 实例145 如何在Web页中浏览图像 实例146 如何在Web页中绘制图形 实例147 如何在Web页间传递数据 实例148 如何创建Web Services程序 ...
118 <br>第6章 资料验证技术 119 <br>6.1 网络验证应用技巧 120 <br>0197 如何使用正则表达式验证E-mail格式 120 <br>0198 如何使用正则表达式验证IP地址 120 <br>0199 如何使用正则表达式...
正则表达式验证 递归把十进制转换八进制(面试题目) Mysql测试连接(DLL的引用)(插入与读取) Asp.Net编辑器Fckeditor的使用 Asp.Net中FileUpload上传文件 Asp.Net中WebServices的使用 Asp.net手动绑定...
序中判断是否为数字的方法有很多种,可以使用正则表达式、int.Parse 方法和double.Parse 方法等。下面的代码 通过double.Parse 方法判断textBox1 文本框中的输入是否为数字。 double.Parse(textBox1.Text); 实例573 ...
32.正则表达式 RegexHelper 33.字符串 StringHelper 34.其它 BasePage BindDataControl ConvertHelper DataCache FormulaExpress GridViewHelper IpHelper MediaHandler PageValidate PicDeal QueryString Rmb ...
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
正则表达式验证 递归把十进制转换八进制(面试题目) Mysql测试连接(DLL的引用)(插入与读取) Asp.Net编辑器Fckeditor的使用 Asp.Net中FileUpload上传文件 Asp.Net中WebServices的使用 Asp...
│ ├─实例143 如何在Web页中使用正则表达式控件 │ ├─实例144 如何在Web页中获取浏览器信息 │ ├─实例145 如何在Web页中浏览图像 │ ├─实例146 如何在Web页中绘制图形 │ ├─实例147 如何在Web页间传递数据...
实例143 如何在web页中使用正则表达式控件 实例144 如何在web页中获取浏览器信息 实例145 如何在web页中浏览图像 实例146 如何在web页中绘制图形 实例147 如何在web页间传递数据 实例148 如何创建webservices...