方法1:使用传统编码
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.12";
alert(isIp(s));
方法2:使用正则表达式
function isIp(s){
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])$/;
return s.match(exp)==null?false:true;
}
var s="202.197.78.12";
alert(isIp(s));