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 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
Javascript 面向对象(二)封装代码
May 23 Javascript
javascript中的return和闭包函数浅析
Jun 06 Javascript
js数组依据下标删除元素
Apr 14 Javascript
javascript中call apply 的应用场景
Apr 16 Javascript
JS使用parseInt解析数字实现求和的方法
Aug 05 Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 Javascript
Javascript数组循环遍历之forEach详解
Nov 07 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
JavaScript使用readAsDataUrl方法预览图片
May 10 Javascript
基于vue循环列表时点击跳转页面的方法
Aug 31 Javascript
如何为vuex实现带参数的 getter和state.commit
Jan 04 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 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
Vue实现简单分页器
2018/12/29 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
如何用python 操作zookeeper
2020/12/28 Python
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
介绍一下Make? 为什么使用make
2016/07/31 面试题
集团公司总经理岗位职责
2013/12/20 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
员工培训邀请函
2014/02/02 职场文书
大学生求职自荐信
2015/03/24 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
2019年入党思想汇报
2019/03/25 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
python正则表达式re.search()的基本使用教程
2021/05/21 Python