欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

javascript正则表达式模糊匹配IP地址功能示例

程序员文章站 2022-04-01 14:39:19
...
本文实例讲述了javascript正则表达式模糊匹配IP地址功能。分享给大家供大家参考,具体如下:
function checkip() {
  var strIP = document.getElementById("accessip").value;
  var re = /^(\d{1,3}|\*)\.(\d{1,3}|\*)\.(\d{1,3}|\*)\.(\d{1,3}|\*)$/g //模糊匹配IP地址的正则表达式
  if(re.test(strIP)){
    if(RegExp.$1 == '*' && RegExp.$2 == '*' && RegExp.$3 == '*' && RegExp.$4 == '*'){
      return true;
    }
    if(RegExp.$1 < 256 && RegExp.$2 == '*' && RegExp.$3 == '*' && RegExp.$4 == '*'){
      return true;
    }
    if(RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 == '*' && RegExp.$4 == '*'){
      return true;
    }
    if(RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 == '*'){
      return true;
    }
    if(RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256){
      return true;
    }
  }
  return false;
}

希望本文所述对大家JavaScript程序设计有所帮助。

更多javascript正则表达式模糊匹配IP地址功能示例相关文章请关注PHP中文网!