HTML JAVASCRIPT 註冊常用檢測

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<form action="/cgi-bin/replace.cgi" method="get" name="form1">
<table width="650" border="0" align="center" >
    <tr><td height="50" colspan="3">&nbsp;</td></tr>
    <tr><td height="24" align="center">傳輸通道:</td>
      <td height="15" align="left">
      <label>
      <input name="r2" type="radio"  onclick="return change()" value="n" checked="checked"/>
      普通型</label></td>
      <td align="left"><input type="radio" name="r2" value="a"  onclick="return change()"/> 增強型 </td>
    </tr>
 <tr>
 <td height="15" align="center">工作模式:</td>
 <td width="105" height="15" align="left"><label>
   <input name="r1" type="radio" value="s" checked="checked" />
 小模式</label></td>
 <td width="437" align="left"><input type="radio" name="r1" value="b" />
   大模式</td>
 </tr>

   <tr><td align="center">本機號碼:</td><td colspan="2"><input type="text" name="number" >
     本機號碼範圍01-99如:18 </td>
    </tr>

     <tr id="lan">
     <td width="94" height="22" align="center"><label> LAN口IP:</label></td>
     <td colspan="2"><input name="userip" type="text" value="192.168.1.12">
      請輸入IP如:192.168.1.2 
      </td>
    </tr>
    <tr id="wan"><td align="center">WAN口IP:</td>
    <td colspan="2"><input name="wanip" type="text" value="220.186.47.5">
    請輸入WAN號如:220.168.5.7 </td>
    </tr>
  

 <tr height="25"> </tr>
    <tr>
      <td colspan="3" align="left"><label>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   <input type="submit" name="Submit" value="提交" onClick="return checklogin();">
      </label>&nbsp;&nbsp;
      <label>
      <input type="reset" name="Submit2" value="返回" onclick="return backto()">
      </label></td>
    </tr>
  </table>
  </form>
<script language="javascript">
function backto()
{ window.history.go(-1);}
function change()
{
  if(document.form1.r2[0].checked)  
  {
   document.getElementById('wan').style.display = "none";
   document.getElementById('lan').style.display = "block";
  }
   
   if(document.form1.r2[1].checked)  
  {
   document.getElementById('lan').style.display = "none";
   document.getElementById('wan').style.display = "block";
  } 
}


function checklogin()

  if(document.form1.r2[0].checked)  
 {
   temp=document.form1.userip.value;
   result=temp.split(".");
   if(result.length!=4){alert("網絡號格式錯誤");return false;}
   if(isNaN(result[0])){alert("只能輸入數字");return false;}
   if(isNaN(result[1])){alert("只能輸入數字");return false;}
   if(isNaN(result[2])){alert("只能輸入數字");return false;}
   if(isNaN(result[3])){alert("只能輸入數字");return false;}
  
   if (result[3] > 100 ||result[3] < 1)
 {alert("輸入數值不能小於零大於100!");return false;}
   if(document.form1.number.value.length==0)
 {alert('本機號碼不能爲空!');return false;}
   if(parseInt(document.form1.number.value,10)!=parseInt(result[3]))
 {alert("LAN口IP與本機號碼不匹配");return false;}
   if(document.form1.r1[0].checked)  
    {   if (result[3]> 9 || result[3] < 1)
   {alert("小模式:本機號碼範圍爲1到9");return false;}
  if(document.form1.number.value.length!=1)
   {alert("小模式:只能輸入一位數,本機號碼範圍爲1到9");return false;}
     } 
 if(document.form1.r1[1].checked)  
    {  if (result[3]> 99 || result[3] < 1)
   {alert("大模式:本機號碼範圍爲01到99,請輸入兩位數");return false;}
  if (result[3]> 1 || result[3] < 9)
   { }
  var l=document.form1.number.length;
  if(document.form1.number.value.length!=2)
   {alert("大模式:必須輸入兩位數,本機號碼範圍爲01到99");return false;}
 }
 }
     if(document.form1.r2[1].checked)  
   {
     temp1=document.form1.wanip.value;
     result=temp1.split(".");
     if(result.length!=4){alert("網絡號格式錯誤");return false;}
     if(isNaN(result[0])){alert("只能輸入數字");return false;}
     if(isNaN(result[1])){alert("只能輸入數字");return false;}
     if(isNaN(result[2])){alert("只能輸入數字");return false;}
     if(isNaN(result[3])){alert("只能輸入數字");return false;}
    
     if (result[3] > 100 ||result[3] < 1)
   {alert("輸入數值不能小於零大於100!");return false;}
     if(document.form1.number.value.length==0)
   {alert('本機號碼不能爲空!');return false;}
     if(parseInt(document.form1.number.value,10)!=parseInt(result[3]))
   {alert("WAN口IP與本機號碼不匹配");return false;}
     if(document.form1.r1[0].checked)  
   {   if (result[3]> 9 || result[3] < 1)
     {alert("小模式:本機號碼範圍爲1到9");return false;}
    if(document.form1.number.value.length!=1)
     {alert("小模式:只能輸入一位數,本機號碼範圍爲1到9");return false;}
    } 
   if(document.form1.r1[1].checked)  
   {  if (result[3]> 99 || result[3] < 1)
     {alert("大模式:本機號碼範圍爲01到99,請輸入兩位數");return false;}
    if (result[3]> 1 || result[3] < 9)
     { }
    var l=document.form1.number.length;
    if(document.form1.number.value.length!=2)
     {alert("大模式:必須輸入兩位數,本機號碼範圍爲01到99");return false;}
   }
 }
  
}
</script>

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