Posted in Javascript onNovember 09, 2013
验证规则:
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 < 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; }
Mac地址验证的javascript代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@