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 相关文章推荐
document.all与WEB标准
May 13 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
JS实现根据文件字节数返回文件大小的方法
Aug 02 Javascript
微信小程序 基础知识css样式media标签
Feb 15 Javascript
javascript实现延时显示提示框效果
Jun 01 Javascript
基于mpvue的小程序项目搭建的步骤
May 22 Javascript
element ui 表格动态列显示空白bug 修复方法
Sep 04 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
Koa代理Http请求的示例代码
Oct 10 Javascript
vue本地打开build后生成的dist文件夹index.html问题
Sep 04 Javascript
Vue 实现把表单form数据 转化成json格式的数据
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
Dedecms常用函数解析
2008/02/01 PHP
PHP面向对象程序设计之接口用法
2014/08/20 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
javascript 写类方式之一
2009/07/05 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
Python数据类型学习笔记
2016/01/13 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
.NET方向面试题
2014/11/20 面试题
教师应聘自荐信范文
2014/03/14 职场文书
建筑工地大门标语
2014/06/18 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
出国签证在职证明
2014/09/20 职场文书
大国崛起英国观后感
2015/06/02 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
python创建字典及相关管理操作
2022/04/13 Python