javascript使用正则表达式检测IP地址


Posted in Javascript onDecember 03, 2014

正则表达式:

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

红色块代表:第一个字符是2,第二个字符是0到4,第三个字符是任意一位数字。表示200~249。

绿色块代表:第一个字符是2,第二个字符是5,第三个字符是0到5。表示250~255。

蓝色块代表:第一个字符是0,或者1,或者可以没有这个字符,第二个字符是任意一位数字,第三个字符是任意一位数字,可以没有这个字符。表示1~199,可以有前导零。

“|”代表“或者”的意思,只要满足三块中的任意一块的意思。

前后的“(”和“)”代表这是一组

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

{3}代表重复三次。比如“255.255.255.”。

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

最后这一组的意思同上,就是在“.”后面加上相同的检测。

Javascript 相关文章推荐
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
Aug 04 Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 Javascript
多个js与css文件的合并方法详细说明
Dec 26 Javascript
jquery无缝向上滚动实现代码
Mar 29 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
Feb 07 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 Javascript
JS中去掉array中重复元素的方法
May 26 Javascript
微信小程序新手教程之页面打开数量限制
Mar 03 Javascript
详解小程序如何避免多次点击,重复触发事件
Apr 08 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
Sep 05 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
Javascript快速排序算法详解
Dec 03 #Javascript
Javascript冒泡排序算法详解
Dec 03 #Javascript
Javascript堆排序算法详解
Dec 03 #Javascript
node.js下when.js 的异步编程实践
Dec 03 #Javascript
jquery操作 iframe的方法
Dec 03 #Javascript
使用js实现数据格式化
Dec 03 #Javascript
使用js获取图片原始尺寸
Dec 03 #Javascript
You might like
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
jquery选择器中的空格与大于号>、加号+与波浪号~的区别介绍
2016/06/24 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
深入了解Django View(视图系统)
2019/07/23 Python
Python 硬币兑换问题
2019/07/29 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
python numpy中cumsum的用法详解
2019/10/17 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
经济学博士求职自荐信范文
2013/11/23 职场文书
旷课检讨书大全
2014/01/21 职场文书
同学聚会老师邀请函
2014/01/28 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python