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 相关文章推荐
子页向父页传值示例
Nov 27 Javascript
超简单JS二级、多级联动的简单实例
Feb 18 Javascript
Javascript实现颜色rgb与16进制转换的方法
Apr 18 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
Jun 08 Javascript
js实现超酷的照片墙展示效果图附源码下载
Oct 08 Javascript
原生和jQuery的ajax用法详解
Jan 23 Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 Javascript
Vue中定义全局变量与常量的各种方式详解
Aug 23 Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 Javascript
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
JS原生瀑布流效果实现
Apr 26 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 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
PHP利用COM对象访问SQLServer、Access
2006/10/09 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
JavaScript中的Array对象使用说明
2011/01/17 Javascript
JQuery魔力之$("tagName")与selector
2012/03/05 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python实现的tcp端口检测操作示例
2018/07/24 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python中pickle模块浅析
2020/12/29 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
中秋手机店促销方案
2014/06/16 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
springboot用户数据修改的详细实现
2022/04/06 Java/Android
Go语言编译原理之变量捕获
2022/08/05 Golang