正则表达式不能这样用吗!问什么我不能将ip分析出来!!!
<html>
<head>
<script language="JavaScript">
<!-- Hide
/*
*/
function validIp(ipstr)
{
//var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var IpPat=new RegExp("^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$");
var IPArray=ipstr.match(IpPat);
alert(IPArray);
if(ipstr != 1)
{
if (IPArray!=null)
{
// this is an IP address
alert(" IP address is invalid!");
for (var i=1;i<=4;i++)
{
if (IPArray[i]>255)
{
alert(" IP address is invalid!");
return false;
}
}
}
}
else
alert(emailStr);
}
// -->
</script>
</head>
<body>
<form name=emailform onSubmit="return validIp(this.ipaddr.value)">
Your Email Address: <input type=text name="ipaddr"><br>
<input type=submit value="Submit">
</form>