js验证IP及子网掩码的合法性有效性示例


Posted in Javascript onApril 30, 2014
function checkIP(ip) 
{ 
obj=ip; 
var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; 
var reg = obj.match(exp); 
if(reg==null) 
{ 
return false;//不合法 
} 
else 
{ 
return true; //合法 
} 
} function checkMask(mask) 
{ 
obj=mask; 
var exp=/^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/; 
var reg = obj.match(exp); 
if(reg==null) 
{ 
return false; //"非法" 
} 
else 
{ 
return true; //"合法" 
} 
}
Javascript 相关文章推荐
js活用事件触发对象动作
Aug 10 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
深入理解$.each和$(selector).each
May 15 Javascript
关于function类中定义变量this的简单说明
May 28 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
Aug 08 Javascript
switch语句的妙用(必看篇)
Oct 03 Javascript
JS 实现Base64编码与解码实例详解
Nov 07 Javascript
简单实现AngularJS轮播图效果
Apr 10 Javascript
详解JavaScript中的数组合并方法和对象合并方法
May 11 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
May 28 Javascript
vue地址栏直接输入路由无效问题的解决
Nov 15 Javascript
JS图片自动轮换效果实现思路附截图
Apr 30 #Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 #Javascript
jquery实现更改表格行顺序示例
Apr 30 #Javascript
使用原生js写的一个简单slider
Apr 29 #Javascript
js判断横竖屏及禁止浏览器滑动条示例
Apr 29 #Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 #Javascript
百度移动版的url编码解码示例
Apr 29 #Javascript
You might like
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
javascript 实现map集合
2015/04/03 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
判断网页编码的方法python版
2016/08/12 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
python中K-means算法基础知识点
2021/01/25 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
环境科学专业个人求职信
2013/09/26 职场文书
大学自我鉴定
2013/12/20 职场文书
高一化学教学反思
2014/02/05 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
刑事和解协议书范本
2014/11/19 职场文书
大学感恩节活动总结
2015/05/05 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL