C# 校驗給定的ip地址是否合法


函數用於檢測ip地址格式是否合法,包括ip的組成格式,每隔段是否不超過255等,但這個函數不能驗證這個ip地址是否可以ping通。

 

/// <summary>
/// 驗證IP地址是否合法
/// </summary>
/// <param name="ip">要驗證的IP地址</param>
public static bool IsIP(string ip)
{
//如果為空,認為驗證合格
if (IsNullOrEmpty(ip))
{
return true;
}
//清除要驗證字符串中的空格
ip = ip.Trim();
//模式字符串
string pattern = @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$";
//驗證
return RegexHelper.IsMatch(ip, pattern);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM