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 相关文章推荐
jquery与google map api结合使用 控件,监听器
Mar 04 Javascript
jquery中ajax调用json数据的使用说明
Mar 17 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
Nov 25 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 Javascript
jQuery中val()方法用法实例
Dec 25 Javascript
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
AngularJS 基础ng-class-even指令用法
Aug 01 Javascript
微信JSSDK调用微信扫一扫功能的方法
Jul 25 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
JavaScript实现好看的跟随彩色气泡效果
Feb 06 Javascript
VSCode搭建Vue项目的方法
Apr 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 file_get_contents设置超时处理方法
2013/09/30 PHP
php调用c接口无错版介绍
2014/03/11 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
JavaScript 事件对象的实现
2009/07/13 Javascript
JS 控制CSS样式表
2009/08/20 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
python基础教程之类class定义使用方法
2014/02/20 Python
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
深入理解Python分布式爬虫原理
2017/11/23 Python
python3实现字符串操作的实例代码
2019/04/16 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
python接口自动化框架实战
2020/12/23 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
测试时代收集的软件测试面试题
2013/09/25 面试题
会计学个人自荐信模板
2013/12/13 职场文书
欢迎领导标语
2014/06/27 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
学前班教学反思
2016/02/24 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技