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 相关文章推荐
Z-Blog中用到的js代码
Mar 15 Javascript
Webkit的跨域安全问题说明
Sep 13 Javascript
JavaScript打开word文档的实现代码(c#)
Apr 16 Javascript
如何使Chrome控制台支持多行js模式——意外发现
Jun 13 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
Jul 15 Javascript
JQuery之focus函数使用介绍
Aug 20 Javascript
js中使用使用原型(prototype)定义方法的好处详解
Jul 04 Javascript
微信小程序wx:for和wx:for-item的用法详解
Apr 01 Javascript
当vue路由变化时,改变导航栏的样式方法
Aug 22 Javascript
angular 数据绑定之[]和{{}}的区别
Sep 25 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
vue 移动端注入骨架屏的配置方法
Jun 25 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和MySql中计算时间差的方法详解
2015/03/27 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python验证码识别的方法
2015/07/10 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
Python continue继续循环用法总结
2018/06/10 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
python异常处理try except过程解析
2020/02/03 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
常用的HTML5列表标签
2017/06/20 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
婚礼证婚人证婚词
2014/01/08 职场文书
本科生职业生涯规划书范文
2014/01/21 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
律政俏佳人观后感
2015/06/09 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
党员读书活动心得体会
2016/01/14 职场文书
Java数据结构之链表相关知识总结
2021/06/18 Java/Android
关于使用Redisson订阅数问题
2022/01/18 Redis