如何判断用户输入的IP地址是否合法
alj 2001-01-19 09:08:00 我写了这样一个函数,但是在使用时总是说有问题,麻烦那位看一看,多谢!
<head>
<script language="JavaScript">
<!--
function IPChk(IPStr)
{
var numArray=new Array();
numArray=IPStr.split(".");
if(numArray.length==4) //只有含有3个点的IP地址才合法
{
var num;
for(var i=0;i<=3;i++)
{
num=parseInt(numArray[i]);
if(num<=0 || num>=255)
{ return 0; }
}
return 1;
}
return 0;
}
function check()
{
var IPStr=document.frm.IPAddr.Value
var IsIPAddr=IPChk(IPStr)
if(IsIpAddr==0)
{
window.alert("请输入合法地址!");return false;
}
return true;
}
//-->
</script>
</head>
<body>
<form name="frm" onSubmit="return check()">
<input type=text name="IPAddr">
<input type="Submit" value="ok">
</form>
</body>