ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript正規表現あいまい一致IPアドレス関数の例

JavaScript正規表現あいまい一致IPアドレス関数の例

高洛峰
高洛峰オリジナル
2017-01-09 15:21:101666ブラウズ

本文实例讲述了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 == &#39;*&#39; && RegExp.$3 == &#39;*&#39; && RegExp.$4 == &#39;*&#39;){
      return true;
    }
    if(RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 == &#39;*&#39; && RegExp.$4 == &#39;*&#39;){
      return true;
    }
    if(RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 == &#39;*&#39;){
      return true;
    }
    if(RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256){
      return true;
    }
  }
  return false;
}

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

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


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。