您的位置:首页 > Web前端 > JavaScript

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

2014-04-30 00:00 447 查看
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; //"合法" 
} 
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: