string.IsValidIpV4Address() 验证是否是有效的IPv4地址
验证字符串是否是有效的IPv4地址
IsValidIpV4Address()、验证是否是有效的IP V4地址
/// <summary>
/// 验证是否是有效的IP V4地址
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsValidIpV4Address(this string value)
{
if (string.IsNullOrEmpty(value))
return false;
return Regex.IsMatch(value, @"\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b");
}
如何使用
var str = "127.0.0.1";
var isValid = str.IsValidIpV4Address();
Console.WriteLine(isValid); //输出 True