【发布时间】:2018-08-23 13:38:22
【问题描述】:
private bool ValidateIpAddress(string ipAddress)
{
if (IPAddress.TryParse(ipAddress, out IPAddress address) && address.ToString()==ipAddress)
{
switch (address.AddressFamily)
{
case System.Net.Sockets.AddressFamily.InterNetwork:
return true;
case System.Net.Sockets.AddressFamily.InterNetworkV6:
return true;
}
}
return false;
}
我正在使用此方法将我的字符串验证为 ipv4 或 ipv6 地址,但它在测试 -2001:0db8:85a3:0000:0000:8a2e:0370:7334 时显示无效
【问题讨论】: