1.使用正则表达式
Regex objRegex = new Regex(@"^(\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])$");
2.
IPAddress ip;
if
(System.Net.IPAddress.TryParse(ipString,
out
ip))
{
MessageBox.Show("IP格式正确!","提示",MessageBoxButton.OK);
return;
}
else
{
MessageBox.Show("IP格式不正确!","提示",MessageBoxButton.OK);
return;
}
3.
一个IP地址通常是4个用点“.”隔开的8位二进制数字(0~255)组成,地址总长为32位。目前,IP地址共分5类,即:A,B,C,D,E。其中,具体的分布情况如下。
A类地址:从0.0.0.0到127.255.255.255(用于大型规模网络)
B类地址:从128.0.0.0到191.255.255.255(用于中型规模网络)
C类地址:从192.0.0.0到223.255.255.255(用于小型规模网络)
D类地址:从224.0.0.0到239.255.255.255(代表特殊类型的IP地址)
E类地址:从240.0.0.0到247.255.255.255(代表特殊类型的IP地址)
根据这些特点,利用条件语句判定所输入的IP地址是否符合要求。