利用javascript窗口框架做的判斷ip地址合法性並將其分類

 

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" οnclick="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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

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

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

運行結果正確!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章