您的位置:首页 > 其它

IP地址的合法性验证,以及两IP地址大小的比较

2005-06-10 14:44 585 查看
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 sreg = document.form1.IPSTART.value.match(exp);
var ereg = document.form1.IPEnd.value.match(exp);
if(sreg==null)
{
alert("IP地址不正确,IP地址为:xxx.xxx.xxx.xxx,其中xxx(0-255)!");
document.form1.IPStart.focus();
return;
}
if(ereg==null)
{
alert("IP地址不正确,IP地址为:xxx.xxx.xxx.xxx,其中xxx(0-255)!");
document.form1.IPEnd.focus();
return;
}
var a=document.form1.IPSTART.value.split(".");
var b=document.form1.IPEnd.value.split(".");
for(i=0;i<4;i++){

if(parseInt(a[i])>parseInt(b[i])){
alert("IP地址范围不正确,I终止IP地址应大于起始IP 地址!");
document.form1.IPEnd.focus();
return false;
break;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: