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

HTML JAVASCRIPT 注册常用检测

2009-02-12 22:15 232 查看
<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"> </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>
              
<input type="submit" name="Submit" value="提交" onClick="return checklogin();">
</label>  
<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: