您的位置:首页 > 其它

判断IP地址是否有效 (正则表达式)

2009-12-15 09:15 323 查看
public
bool
IsCorrenctIP(
string
strIP)
{
string
strRegExp =
@"(/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(strIP,strRegExp))
return
true
;
else
return
false
;
}
public
bool
IsValidIP(
string
strIP)
{
if
(System.Text.RegularExpressions.Regex.IsMatch(strIP,
"[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}"
))
{
string
[] ip_ = strIP.Split(
'.'
);
if
(ip_.Length == 4 || ip_.Length == 6)
{
if
(System.Int32.Parse(ip_[0]) < 256 && System.Int32.Parse(ip_[1]) < 256 & System.Int32.Parse(ip_[2]) < 256 & System.Int32.Parse(ip_[3]) < 256)
return
true
;
else
return
false
;
}
else
return
false
;
}
else
return
false
;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: