JS判断、校验MAC地址的2个实例

  方法一:

  

复制代码 代码如下:

  var temp = /[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}/;

  if (!temp.test(document.mac.value))

  {

  return false;

  }

  方法二:

  

复制代码 代码如下:

  function macFormCheck(mac)

  {

  var macs = new Array();

  macs = mac.split(":");

  if(macs.length != 6){

  alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");// 一个网在线教程 http://yige.org/js/

  return false;

  }

  for (var s=0; s<6; s++) {

  var temp = parseInt(macs[s],16);

  if(isNaN(temp))

  {

  alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");

  return false;

  }

  if(temp < 0 || temp > 255){

  alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");

  return false;

  }

  }

  return true;

  }