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 设计模式学习 Singleton
Jul 27 Javascript
javascript页面动态显示时间变化示例代码
Dec 18 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
微信小程序 slider 详解及实例代码
Jan 10 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
Jan 16 Javascript
Javascript前端经典的面试题及答案
Mar 14 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
JS根据json数组多个字段排序及json数组常用操作
Jun 06 Javascript
JS实现图片切换特效
Dec 23 Javascript
vue2.0 watch里面的 deep和immediate用法说明
Oct 30 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 pack与unpack 摸板字符字符含义
2009/10/29 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
jquery ui resizable bug解决方法
2010/10/26 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
javascript date格式化示例
2013/09/25 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
js实现上传图片并显示图片名称
2019/12/18 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Python入门篇之文件
2014/10/20 Python
python 字符串只保留汉字的方法
2018/11/16 Python
pandas中的series数据类型详解
2019/07/06 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
flask项目集成swagger的方法
2020/12/09 Python
Python用SSH连接到网络设备
2021/02/18 Python
介绍一下Mysql的存储引擎
2015/02/12 面试题
同意迁入证明模板
2014/10/26 职场文书
中学生检讨书1000字
2014/10/28 职场文书
投诉书范文
2015/07/02 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
tomcat下部署jenkins的方法
2022/05/06 Servers