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


Posted in Javascript onJanuary 06, 2017

本文实例讲述了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 Array扩展实现代码
Oct 14 Javascript
解决jquery的.animate()函数在IE6下的问题
Dec 03 Javascript
JQuery UI的拖拽功能实现方法小结
Mar 14 Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
AngularJS语法详解
Jan 23 Javascript
js数组依据下标删除元素
Apr 14 Javascript
javascript iframe跨域详解
Oct 26 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
Jan 11 Javascript
在vue项目中引入highcharts图表的方法(详解)
Mar 05 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
Oct 31 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
Jan 06 #Javascript
使用BootStrap进行轮播图的制作
Jan 06 #Javascript
BootStrap便签页的简单应用
Jan 06 #Javascript
bootstrap table实例详解
Jan 06 #Javascript
node.js发送邮件email的方法详解
Jan 06 #Javascript
利用jquery实现实时更新歌词的方法
Jan 06 #Javascript
Ajax 加载数据 练习代码
Jan 05 #Javascript
You might like
十天学会php之第八天
2006/10/09 PHP
基于php上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Django中的forms组件实例详解
2018/11/08 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
flask框架路由常用定义方式总结
2019/07/23 Python
python中def是做什么的
2020/06/10 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
汽车维修专业个人求职信范文
2014/01/01 职场文书
浪费资源的建议书
2014/03/12 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
电话营销开场白
2015/05/29 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript