<script language="JavaScript">
<!--
ipstr="127.0.0.1as"
arr1=ipstr.split(".")
if(arr1.length!=4){alert(ipstr+"不是ip地址1")}
else{
for(var i=1;i<arr1.length;i++){
if(isNaN(arr1[i])){
alert(ipstr+"不是ip地址");
break
}
}
}
//-->
</script>
<!--
ipstr="127.0.0.1as"
arr1=ipstr.split(".")
if(arr1.length!=4){alert(ipstr+"不是ip地址1")}
else{
for(var i=1;i<arr1.length;i++){
if(isNaN(arr1[i])){
alert(ipstr+"不是ip地址");
break
}
}
}
//-->
</script>
<script language="JavaScript">
<!--
ipstr="127.0345.0.1"
alert(ipstr.search(/^\d{1,3}(.\d{1,3}){3}$/)==0)
//-->
</script>
要准一点的话还要判断数字是否小于255,还要考虑端口号,等等