// 是否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;
}

相关文章: