是否有效IP地址
2016-01-15 17:20:03 访问(1502) 赞(0) 踩(0)
/// <summary>
/// 是否是IP
/// </summary>
/// <param name="ip"></param>
/// <returns></returns>
public static bool IsIP(string ip)
{
try
{
if (string.IsNullOrEmpty(ip)) return false;
// 用"."把地址分开,如果分成的份数不是4份等于无效
string[] numbers = ip.Split('.');
if (numbers.Length != 4) return false;
for (int i = 0; i < 4; i++)
{
var num = ConvertToInt32(numbers[i], -1);
// 如果数字大于255或者小于0等于无效
if (num < 0 || num > 255) return false;
// 如果第一份是0等于无效
if (i == 0 && num == 0) return false;
}
}
catch (Exception ex)
{
return false;
}
return true;
}
标签:
是否有效IP地址 


上一条:
下一条:
相关评论
发表评论