js验证IP及子网掩码的合法性
2015-12-08 21:59
543 查看
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; //"合法"
}
}
{
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; //"合法"
}
}
相关文章推荐
- js判断ip地址,子网掩码,网关的逻辑性检查
- JSP SMARTUPLOAD组件:上传文件时同时获取表单参数
- 解决JS在url中传递参数时参数包含中文乱码的问题
- sublime3 JavaScript Snippets 插件快捷命令大全
- JavaScript部分知识点汇总
- 在网页中如何使用JS控制input只能输入数字
- js日期时间比较函数
- javascript-一周总结
- html5结合JavaScript实现龙播图
- js判断MAC地址
- js判断浏览器在PC中打开还是移动设备中打开
- Javascript中最常用的55个经典技巧
- html+css+javascript 基础知识(二)
- 学习贪吃蛇JS项目实战笔记3
- 学习贪吃蛇JS项目实战笔记2
- html+css+javascript 基础知识(一)
- javascript如何写热点图
- json
- 贪吃蛇游戏实战学习JS
- js实时显示系统时间