<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<style>
.inputStyle
{
width:30;
border:0;
text-align:center;
}
.inputLine
{
background-color:#ffffff;
border-top:none;
border-left:none;
border-right:none;
border-bottom:solid 1px #000000;
width:25px;
}
</style>
<script>
function mask(obj){
obj.value=obj.value.replace(/[^\d]/g,'')
key1=event.keyCode
if (key1==37 || key1==39)
{
obj.blur();
if(obj.name!=null)
nextip=parseInt(obj.name.substr(obj.name.length-1,1));
nextip=key1==37?nextip-1:nextip+1;
nextip=nextip>=5?1:nextip;
nextip=nextip<=0?4:nextip;
eval("ip"+nextip+".focus()");
}
if(obj.value.length>=3)
if(parseInt(obj.name.substr(obj.name.length-1,1))==1)
{
if(parseInt(obj.value)>223 || parseInt(obj.value)<=0)
{
alert(obj.value+"不是一个有效项目。请指定一个介于1和223之间的数值!");
obj.value="";
obj.focus();
return false;
}
else
{
obj.blur();
if(obj.name!=null)
nextip=parseInt(obj.name.substr(obj.name.length-1,1))+1;
nextip=nextip>=5?1:nextip;
nextip=nextip<=0?4:nextip;
eval("ip"+nextip+".focus()");
}
}
else
{
if(parseInt(obj.value)>255 || parseInt(obj.value)<=0)
{
alert(obj.value+"不是一个有效项目。请指定一个介于1和255之间的数值!");
obj.value="";
obj.focus();
return false;
}
else
{
obj.blur();
if(obj.name!=null)
nextip=parseInt(obj.name.substr(obj.name.length-1,1))+1;
nextip=nextip>=5?1:nextip;
nextip=nextip<=0?4:nextip;
eval("ip"+nextip+".focus()");
}
}
}
function maskline(obj){
obj.value=obj.value.replace(/[^\d]/g,'')
key1=event.keyCode
if (key1==37 || key1==39)
{
obj.blur();
if(obj.name!=null)
nextip=parseInt(obj.name.substr(obj.name.length-1,1));
nextip=key1==37?nextip-1:nextip+1;
nextip=nextip>=5?1:nextip;
nextip=nextip<=0?4:nextip;
eval("IP"+nextip+".focus()");
}
if(obj.value.length>=3)
if(parseInt(obj.name.substr(obj.name.length-1,1))==1)
{
if(parseInt(obj.value)>223 || parseInt(obj.value)<=0)
{
alert(obj.value+"不是一个有效项目。请指定一个介于1和223之间的数值!");
obj.value="";
obj.focus();
return false;
}
else
{
obj.blur();
if(obj.name!=null)
nextip=parseInt(obj.name.substr(obj.name.length-1,1))+1;
nextip=nextip>=5?1:nextip;
nextip=nextip<=0?4:nextip;
eval("IP"+nextip+".focus()");
}
}
else
{
if(parseInt(obj.value)>255 || parseInt(obj.value)<=0)
{
alert(obj.value+"不是一个有效项目。请指定一个介于1和255之间的数值!");
obj.value="";
obj.focus();
return false;
}
else
{
obj.blur();
if(obj.name!=null)
nextip=parseInt(obj.name.substr(obj.name.length-1,1))+1;
nextip=nextip>=5?1:nextip;
nextip=nextip<=0?4:nextip;
eval("IP"+nextip+".focus()");
}
}
}
function mask_c(obj)
{
clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))
}
</script>
<title>IP地址输入</title>
</head>
<body>
<p>文本框形式的IP地址输入:</p>
<div style="border-width:1;border-color:balck;border-style:solid;width:165;font-size:9pt">
<input type=text name=ip1 maxlength=3 class="inputStyle" onkeyup="mask(this)" onbeforepaste=mask_c()>.
<input type=text name=ip2 maxlength=3 class="inputStyle" onkeyup="mask(this)" onbeforepaste=mask_c()>.
<input type=text name=ip3 maxlength=3 class="inputStyle" onkeyup="mask(this)" onbeforepaste=mask_c()>.
<input type=text name=ip4 maxlength=3 class="inputStyle" onkeyup="mask(this)" onbeforepaste=mask_c()>
</div>
<p>下划线形式的IP地址输入:</p>
<input type=text name=IP1 maxlength=3 class="inputLine" onkeyup="maskline(this)" onbeforepaste=mask_c()>.
<input type=text name=IP2 maxlength=3 class="inputLine" onkeyup="maskline(this)" onbeforepaste=mask_c()>.
<input type=text name=IP3 maxlength=3 class="inputLine" onkeyup="maskline(this)" onbeforepaste=mask_c()>.
<input type=text name=IP4 maxlength=3 class="inputLine" onkeyup="maskline(this)" onbeforepaste=mask_c()>
</body>
</html>
评论4
最新资源