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

啊,小雪,小雪,来了,来了。从微微的凉风中,从傍晚的喧闹中来了!像春风抖落万树梨花,像天女撒下漫天白絮……你不飘飘悠悠,因为那是骄傲的象征;你不轻轻起舞,因为那是胆小的缩影,听,沙沙沙沙、沙沙沙沙……我好像坐在屋里听那春雨的歌声。

本文实例讲述了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;
}

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.haodaima.com/regex/javascript

正则表达式在线生成工具:
http://tools.haodaima.com/regex/create_reg

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

到此这篇关于javascript正则表达式模糊匹配IP地址功能示例就介绍到这了。世间最温暖的字莫过于爱,最伟大的力量莫过于爱。更多相关javascript正则表达式模糊匹配IP地址功能示例内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
使用AJAX(包含正则表达式)验证用户登录的步骤

PHP匹配连续的数字或字母的正则表达式

js常用正则表达式集锦

JS正则表达式封装与使用操作示例

浅谈Javascript常用正则表达式应用