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设计模式之工厂模式示例讲解
Mar 04 Javascript
AngularJS实现元素显示和隐藏的几个案例
Dec 09 Javascript
javascript判断回文数详解及实现代码
Feb 03 Javascript
fullCalendar中文API官方文档
Feb 07 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
Jul 24 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
十个免费的web前端开发工具详细整理
Sep 18 Javascript
使用express搭建一个简单的查询服务器的方法
Feb 09 Javascript
vue移动端UI框架实现QQ侧边菜单组件
Mar 09 Javascript
使用ThinkJs搭建微信中控服务的实现方法
Aug 08 Javascript
微信小程序自定义顶部组件customHeader的示例代码
Jun 03 Javascript
微信小程序选择图片控件
Jan 19 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
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
php自动加载的两种实现方法
2010/06/21 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
PHP setTime 设置当前时间的代码
2012/08/27 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
js内置对象 学习笔记
2011/08/01 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
Javascript中arguments对象详解
2014/10/22 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
Vue.js中的computed工作原理
2018/03/22 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
详解详解Python中writelines()方法的使用
2015/05/25 Python
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
pandas中Timestamp类用法详解
2017/12/11 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
机械设计专业应届生求职信
2013/11/21 职场文书
汽车销售顾问求职自荐信
2014/01/01 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
最感人的道歉情书
2015/05/12 职场文书
MYSQL常用函数介绍
2022/05/05 MySQL