您好,欢迎访问一九零五行业门户网

Mac地址验证的javascript代码_javascript技巧

验证规则:
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; 
}
其它类似信息

推荐信息