In a vro, a large number of mac addresses are used. Verification rules: 1. Broadcastmacaddress (FF: FF :) 2. IPv4 & amp; IPv6multicastmacaddress3. Numericcharactercodelist: [javascript] functionis...
In a vro, a large number of mac addresses are used.
Verification rules:
1. Broadcast mac address (FF: FF :)
2. IPv4 & IPv6 multicast mac address
3. Numeric character
Code list:
[Javascript]
Function isValidMacAddress (address ){
Var c = '';
Var I = 0, j = 0;
If (address. toLowerCase () = '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;
}