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

利用javascript窗口框架做的判断ip地址合法性并将其分类

2008-12-11 13:42 661 查看
6.html

<html>
<head>
<title>frame get Value test</title>
<script type="text/javascript">
function checkIP()
{
var IP=document.getElementById("txtFather").value;
document.write("<h1>The IP Address:</h1>")
document.write(IP);
var lastip;
lastip=IP.split("."); //Use. Ip to separate

if(parseInt(lastip[0])<=126) //First determine the scope of the ip address
{
if(parseInt(lastip[0])==10)
{
document.write(" is private Address!");
}
else
{
document.write("is belong to the A class of address!");
}
}
else
{
if(parseInt(lastip[0])==127)
{
document.write(" is the address of the LookBack!");
}
else
{
if(parseInt(lastip[0])<=191)
{
document.write("Belong to the B category of address!");
}
else
{
if(parseInt(lastip[0])<=223)
{
if(parseInt(lastip[0])==192&&parseInt(lastip[1]==168))
{
document.write(" is private Address!");
}
else
{
document.write("Belong to the C category of address!");
}
}
else
{
if(parseInt(lastip[0])<=239)
{
document.write("is belong to the D class of Address!");
}
else
{
document.write(" is belong to the E class of Address!");
}
}
}
}

}
}
</script>
</head>
<iframe frameborder="1" height="50%" marginheight="0" marginwidth="0" scrolling="no" width="100%" src="7.html"></iframe>
<h3>this is theResult text</h3>
<input type="text" name="txtFather" id="txtFather"/>
<input type="button" name="btnFather" id="btnFather" value="CheckClass" onclick="checkIP();" />

</html>

7.html

<html>
<head>
<title>the son frame</title>
<body bgcolor="#F0F7FF" text="#FF0000">
<p align="center"><b>
<script type="text/javascript">

function setValue()
{
var ip=document.getElementById("txtSon").value;
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=ip.match(exp);
var ErrMsg="You enter the IP address is illegal, it is the right format/nIP:xxx.xxx.xxx.xxx(xxxIn the range of between0-255)"
var Msg="You enter the IP address is legitimate!"
if(reg==null)
{
alert(ErrMsg);

}
else
{
alert("ip value:"+ip);
parent.document.getElementById("txtFather").value=ip;
}

}

todayDate=new Date();
date=todayDate.getDate();
month=todayDate.getMonth() +1;
year=todayDate.getYear();
document.write("Today is")
document.write("<br>")
if(navigator.appName=="Netscape")
{
document.write(1900+year);
document.write("/");
document.write(month);
document.write("/");
document.write(date);
document.write(" ");
document.write("<br>")
}
if(navigator.appVersion.indexOf("MSIE") != -1)
{
document.write(year);
document.write("/");
document.write(month);
document.write("/");
document.write(date);
document.write(" ");
document.write("<br>")
}
if (todayDate.getDay() == 5) document.write("Friday")
if (todayDate.getDay() == 6) document.write("saturday")
if (todayDate.getDay() == 0) document.write("sunday")
if (todayDate.getDay() == 1) document.write("monday")
if (todayDate.getDay() == 2) document.write("tuesday")
if (todayDate.getDay() == 3) document.write("wednesday")
if (todayDate.getDay() == 4) document.write("thursday")
</script>
</head>

<br>

<font color="#0080ff"><blink><b><h3 align="center">This is IP text and button</h3></b></blink> </font>
            
            
            
            
            
            
            
            

<input type="text" name="txtSon" id="txtSon" /><br>
            
            
            
            
            
            
            
            
        

<input type="button" name="btnSon" id="btnSon" value="Submit" onclick="setValue();" />
</b></p>
</body>
</html>

运行结果正确!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: