判断给定的一个字符串是否是合法IP
思路:对于给定的字符串,按照“.”进行分割,然后判断长度是否等于4,然后依次判断每一项是否在[0, 255]之间
function judgMent(ip) {
if(!ip) {
throw Error('IP 不能为空');
}
ip = ip.toString();
var ary = ip.split('.');
if(ary.length != 4) {
throw Error('非法IP');
}
for(var i = 0; i < ary.length; i++) {
var num = parseInt(ary[i]);
if(num < 0 || num > 255) {
throw Error('非法IP');
return;
}
}
console.log('合法IP');
}
judgMent('192.168.9.2');