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 相关文章推荐
Jquery ajax传递复杂参数给WebService的实现代码
Aug 08 Javascript
js写一个字符串转成驼峰的实例
Jun 21 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
Aug 05 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
Bootstrap基本组件学习笔记之导航(10)
Dec 07 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
Jan 20 Javascript
vue-cli如何快速构建vue项目
Apr 26 Javascript
JS组件系列之JS组件封装过程详解
Apr 28 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
微信小程序带动画弹窗组件使用方法详解
Nov 27 Javascript
Vue.js中的extend绑定节点并显示的方法
Jun 20 Javascript
js实现小时钟效果
Mar 25 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
PHP 一个页面执行时间类代码
2010/03/05 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
php微信开发之上传临时素材
2016/06/24 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
Python实现一个简单的MySQL类
2015/01/07 Python
python模拟鼠标拖动操作的方法
2015/03/11 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
Unicode和Python的中文处理
2017/03/19 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
PyQT实现多窗口切换
2018/04/20 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
竞选大队长演讲稿
2014/04/29 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
教师个人师德总结
2015/02/06 职场文书
法律讲堂观后感
2015/06/11 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang
Go 自定义package包设置与导入操作
2021/05/06 Golang
python异常中else的实例用法
2021/06/15 Python
springboot读取nacos配置文件
2022/05/20 Java/Android