怎么判断“MAC地址”是否有效?

已举报 回答 关注

怎么判断“MAC地址”是否有效?

  • 回答数

    5

  • 浏览数

    9,571

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
D
其他的不符合规范
A和B位数都不对
C里面出现了“G”,超出了16进制的取值范围
所以只有D是正确的
取消 评论
用正则表达式
public bool IsCorrenctIP(string ip)
{
string pattrn=@"(\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])";
if(System.Text.RegularExpressions.Regex.IsMatch(ip,pattrn))
{
return true;
}
else
{
return false;

}
}

public bool IsValidIP(string ip)
{
if (System.Text.RegularExpressions.Regex.IsMatch(ip,"[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"))
{
string[] ips = ip.Split('.');
if (ips.Length == 4 || ips.Length == 6)
{
if(System.Int32.Parse(ips[0]) < 256 && System.Int32.Parse(ips[1]) < 256 & System.Int32.Parse(ips[2]) < 256 & System.Int32.Parse(ips[3]) < 256)
return true;
else
return false;
}
else
return false;

}
else
return false;
}
取消 评论
手机AndroidMAC地址是可以查到的,但要MAC地址过滤,需要到路由器里面查看即可。
取消 评论
应该是D。
MAC地址必须是XX:XX:XX:XX:XX:XX这样的格式,而且可以通过超级兔子之类的软件修改。
取消 评论
开始——运行——ipconfig /renew 这个命令是重新获取IP地址,如果还不行那就说明过滤了。
取消 评论
ZOL问答 > 怎么判断“MAC地址”是否有效?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?