Validation rules:
1. Broadcast MAC address (FF:FF:FF:FF::FF:FF:)
2. IPV4 & IPV6 Multicast MAC address
3. Numeric character
Code list:
Copy Code code as follows:
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 < 6; i++) {
if (addrparts[i] = = ") {
Alert (' Error ');
return false;
}
}
if (addrparts[i].length!= 2) {
Alert (' Error ');
return false;
}
for (j = 0; J < Addrparts[i].length; J + +) {
c = Addrparts[i].tolowercase (). CharAt (j);
if ((c >= ' 0 ' && C <= ' 9 ') | | (c >= ' a ' && C <= ' F ')) {
Continue
} else {
Alert (' Error ');
return false;
}
}
if ((parseint (addrparts[0], 16)% 2) = = 1) {
Alert (' Error ');
return false;
}
return true;
}