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 相关文章推荐
js实现的网站首页随机公告随机公告
Mar 14 Javascript
JS 中document.URL 和 windows.location.href 的区别
Nov 11 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 Javascript
JavaScript常用脚本汇总(一)
Mar 04 Javascript
Knockout自定义绑定创建方法
Dec 26 Javascript
Node.js中使用jQuery的做法
Aug 17 Javascript
深入理解vue.js中$watch的oldvalue与newValue
Aug 07 Javascript
Vue.js移动端左滑删除组件的实现代码
Sep 08 Javascript
基于Two.js实现星球环绕动画效果的示例
Nov 06 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
利用Webpack实现小程序多项目管理的方法
Feb 25 Javascript
javascript实现简单打字游戏
Oct 29 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内存相关的功能特性详解
2013/06/08 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
JavaScript访问样式表代码
2010/10/15 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Python获取网页上图片下载地址的方法
2015/03/11 Python
python threading模块操作多线程介绍
2015/04/08 Python
Python 爬虫模拟登陆知乎
2016/09/23 Python
python定义类self用法实例解析
2020/01/22 Python
Python二元算术运算常用方法解析
2020/09/15 Python
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
人事专员的职责
2014/02/26 职场文书
应届毕业生求职信
2014/05/26 职场文书
参赛口号
2014/06/16 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
航班延误投诉信
2015/07/02 职场文书
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS
Vue全局事件总线你了解吗
2022/02/24 Vue.js