PHP高级工程师|全栈工程师|WX: Aben_Ring

js 判断mac地址是否为组播地址


// 是否MAC地址
function isMACAddress(strMac){
    var reg = /^([0-9a-fA-F]{2})(([/\s:][0-9a-fA-F]{2}){5})$/;
    if(reg.test(strMac)){
        return true;
    }else{
        return false;
    }
}

// 是否是组播mac
function isMulticastMac(mac) {
    if (!isMACAddress(mac)) return false;
    var h = parseInt(mac.slice(0, 2), 16); //前2个字符串,转16进制
    var b = h.toString(2); // 16转2进制
    return b % 2 === 1;
}

posted @ 2021-12-13 10:08  懒牛拉车  阅读(168)  评论(0编辑  收藏  举报