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 相关文章推荐
js常用函数 不错
Sep 08 Javascript
DWR Ext 加载数据
Mar 22 Javascript
基于jquery的cookie的用法
Jan 10 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
Oct 25 Javascript
移动节点的jquery代码
Jan 13 Javascript
javascript正则表达式之分组概念与用法实例
Jun 16 Javascript
基于vue实现分页/翻页组件paginator示例
Mar 09 Javascript
详解微信小程序 template添加绑定事件
Jun 23 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
vue使用Font Awesome的方法步骤
Feb 26 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
Apr 16 Javascript
送你43道JS面试题(收藏)
Jun 17 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 discuz 主题表和回帖表的设计
2009/03/13 PHP
PHP生成Gif图片验证码
2013/10/27 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
php生成RSS订阅的方法
2015/02/13 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
python strip()函数 介绍
2013/05/24 Python
Python3实现生成随机密码的方法
2014/08/23 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
Python实现读取并保存文件的类
2017/05/11 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
策划助理岗位职责
2013/11/18 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
化学教学随笔感言
2014/02/19 职场文书
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle
Java基础之线程锁相关知识总结
2021/06/30 Java/Android
Java tomcat手动配置servlet详解
2021/11/27 Java/Android