开始ip
结束ip
大于 错误
等于 走入下一步(第四位等于 错误)
小于 提交
第一位 第二位 第三位 第四位
大于 大于 大于 大于
等于 等于 等于 等于
小于 小于 小于 小于
判断文本中的ip地址是否符合;
var bmbool="0";
function mysubmit(){
bmbool="0"
var ipstart=document.getElementById("ipstart").value;//获取开始ip地址
var ipend=document.getElementById("ipend").value;//获取结束ip地址
//alert(ipstart);
//alert(ipend);
var ipstartValue=ipstart.split(".");//通过.来分隔字符串
var ipendValue=ipend.split(".");//通过.来分隔字符串
//alert(ipstartValue[0]);
//alert(ipendValue[0]);
if(ipstart=="")//如果开始ip地址为空 输出验证
{document.getElementById("startspan").innerHTML="* 开始ip不能为空";
}else if(ipend=="")//结束ip地址如果为空 输出验证
{document.getElementById("endspan").innerHTML="* 结束ip不能为空";
}else{
if(true==isIP(ipstart)&&true==isIP(ipend))//验证ip地址的合法性
{
//alert("33333333");
if(parseInt(ipstartValue[0])<parseInt(ipendValue[0]))
{
form1.submit();
}else if(parseInt(ipstartValue[0])==parseInt(ipendValue[0])){
if(parseInt(ipstartValue[1])<parseInt(ipendValue[1])){
form1.submit();
}else if(parseInt(ipstartValue[1])==parseInt(ipendValue[1])){
if(parseInt(ipstartValue[2])<parseInt(ipendValue[2])){
form1.submit();
}else if(parseInt(ipstartValue[2])==parseInt(ipendValue[2])){
if(parseInt(ipstartValue[3])<parseInt(ipendValue[3])){
form1.submit();
}else if(parseInt(ipstartValue[3])==parseInt(ipendValue[3])){
document.getElementById("startspan").innerHTML="* 开始ip必须小于结束ip,请重新输入";
}else{
document.getElementById("startspan").innerHTML="* 开始ip必须小于结束ip,请重新输入";
}
}else{
document.getElementById("startspan").innerHTML="* 开始ip必须小于结束ip,请重新输入";
}
}else{
document.getElementById("startspan").innerHTML="* 开始ip必须小于结束ip,请重新输入";
}
}else{
document.getElementById("startspan").innerHTML="* 开始ip必须小于结束ip,请重新输入";
}
}else{
if(false==isIP(ipstart))
{document.getElementById("startspan").innerHTML="* 您输入的开始ip不正确,请重新输入";
}else if(false==isIP(ipend))
{document.getElementById("endspan").innerHTML="* 您输入的结束ip不正确,请重新输入";
}
}
}}
function isIP(str){
var ip = /^([1-9]|[1-9]/d|1/d{2}|2[0-1]/d|22[0-3])(/.(/d|[1-9]/d|1/d{2}|2[0-4]/d|25[0-5])){3}$/;
return ip.test(str);
}