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 instanceof 与typeof使用说明
Jan 11 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
Oct 01 Javascript
chrome下img加载对height()的影响示例探讨
May 26 Javascript
原生的html元素选择器类似jquery选择器
Oct 15 Javascript
javascript折半查找详解
Jan 26 Javascript
深入理解JavaScript单体内置对象
Jun 06 Javascript
基于JavaScript实现跳转提示页面
Sep 24 Javascript
Vue-cli配置打包文件本地使用的教程图解
Aug 02 Javascript
js canvas实现二维码和图片合成的海报
Nov 19 Javascript
浅析vue插槽和作用域插槽的理解
Apr 22 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 Javascript
JavaScript实现雪花飘落效果
Dec 27 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
967 个函式
2006/10/09 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
php json相关函数用法示例
2017/03/28 PHP
js中if语句的几种优化代码写法
2011/03/12 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
深入理解node.js http模块
2018/01/24 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
django下创建多个app并设置urls方法
2020/08/02 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
厨师岗位职责
2013/11/12 职场文书
采购文员岗位职责
2013/11/20 职场文书
演讲稿开场白
2014/01/13 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
大学生创业计划书
2019/06/24 职场文书