JS+CSS模拟IP输入框
测试
function checkIPValid_1()
{
if(event.shiftKey)
{
event.returnValue=false;
return;
}
var keyCode = parseInt(event.keyCode);
var result=true;
if((keyCode==8) || (keyCode==37) || (keyCode==39) || (keyCode==9)) return;
if((keyCode>=48) && (keyCode=96) && (keyCode223)
{
eval("form."+ip).value="223";
alert(ip_1+"不是个有效项目,请指定一个介于1和223之间的数值");
}
else if(ip_1==127)
{
eval("form."+ip).value="1";
alert("以127开头的IP地址无效,因为它们保留用作环回地址,请在1和223之间指定一些其他有效值");
}
}
function checkIPValid_3(mask)
{
if(typeof(mask) != 'object'){
mask = eval(mask)
}
var maskInt=parseInt(mask.value);
if((maskInt255))
{
mask.value=255;
alert(maskInt+"不是个有效项目,请指定一个介于0和255之间的数值");
}
}
function checkIPValid_4(mask)
{
var maskInt=parseInt(mask.value);
if((maskInt32))
{
mask.value="";
alert("掩码错误,请指定一个介于0和32之间的数值");
}
}
function checkIPValid_5()
{
var keyCode = parseInt(event.keyCode);
var result=true;
if((keyCode==219) || (keyCode==221) || (keyCode==191) || (keyCode==220) || (keyCode==186) || (keyCode==32))
{
result=false;
}
if(result==false) event.returnValue=false;
}
|
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]