验证规则:
1. broadcast mac address (ff:ff:ff:ff::ff:ff:)
2. ipv4 & ipv6 multicast mac address
3. numeric character
code list :
复制代码 代码如下:
function isvalidmacaddress(address) {
var c = '';
var i = 0, j = 0;
if ((address.tolowercase() == 'ff:ff:ff:ff:ff:ff') || (address.tolowercase() == '00:00:00:00:00:00')) {
alert('error');
return false;
}
var addrparts = address.split(':');
if (addrparts.length != 6) {
alert('error');
return false;
}
for (i = 0; i if (addrparts[i] == ''){
alert('error');
return false;
}
}
if (addrparts[i].length != 2) {
alert('error');
return false;
}
for (j = 0; j c = addrparts[i].tolowercase().charat(j);
if ((c >= '0' && c = 'a' && c continue;
} else {
alert('error');
return false;
}
}
if ((parseint(addrparts[0], 16) % 2) == 1) {
alert('error');
return false;
}
return true;
}