C#判断IP地址是否合法函数-使用正则表达式-2个,还有IPAddress
来源:互联网 发布:数学计算软件 编辑:程序博客网 时间:2024/06/03 18:46
一、 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;
}
二、 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;
}
}
三、用IPAddress.Parse(string)函数,然后捕获异常,号称速度有点慢;
try
{
IPAddress ipTry = IPAddress.Parse(callAgentAddr);
}
catch
{
MessageBox.Show("请输入正确的IP地址:(0-255).(0-255).(0-255).(0-255)");
return;
}
- C#判断IP地址是否合法函数-使用正则表达式-2个,还有IPAddress
- C#判断IP地址是否合法函数-使用正则表达式-2个
- C#判断IP地址是否合法正则表达式
- 判断IP地址是否合法正则表达式
- 使用正则表达式匹配ip地址是否合法
- 用正则表达式检查IP地址是否合法
- 检测ip地址是否合法的正则表达式
- 判断ip地址是否合法的函数
- 判断IP地址是否合法的函数
- C# 正则表达式判断手机号码是否合法!
- 判断ip地址是否合法
- 判断ip地址是否合法
- 判断IP地址是否合法
- 判断ip地址是否合法
- 判断IP地址是否合法
- 使用正则表达式判断手机号码是否合法
- grep验证ip地址是否合法的正则表达式
- /*判断IP地址格式是否合法*/
- 修改snmp的community string
- 归纳总结
- 【转载】接触了这么久的Direct3D和OpenGL,发现还是Direct3D好啊...
- Oracle 分析函数 ---OVER(),row_number(),partition by
- CSDN的Passport不支持Firefox3
- C#判断IP地址是否合法函数-使用正则表达式-2个,还有IPAddress
- 获取指定目录下的所有文件名(包括子目录)
- 委托与事件入门(用户控件)
- exp单个用户方案迁移
- Sun 的 Java 和 XML API:孰功孰过?
- 推荐一个opengl导入3ds模型的源码,可bmp或jpg贴图
- 编写可移植C/C++程序的要点
- 关于简单控件RadioButtonList的使用
- javascript闭包