寫正規表達式,如果返回值就存在
<script language="javascript">
var ip="192.168.16.22";
alert(ip.match(/^\d{3}\.\d{3}\.\d{1,3}\.(\d{1,3}|\*)$/g));
</script>
<script language="javascript">
var ip="192.168.16.22";
alert(ip.match(/^\d{3}\.\d{3}\.\d{1,3}\.(\d{1,3}|\*)$/g));
</script>
function isip(s){
var check=function(v){try{return (v<=255 && v>=0)}catch(x){return false}};
var re=s.split(".")
return (re.length==4)?(check(re[0]) && check(re[1]) && check(re[2]) && check(re[3])):false
}var s="202.197.78.129";
alert(isip(s))
</SCRIPT>
这个不大好,因为777.777.777.777这样的也会通过的
还是用3楼的那个函数吧
if(Trim(sIPAddress)=='')
return true;
else{
var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]|\*)$/;
var reg = sIPAddress.match(exp);
if(reg==null)
return false;
}
return true;
}