逻辑为-----先对字符串拆分,然后判断长度和数值是否符合
const str = '10.240.255.256';
var flag = true;
const words = str.split('.');
const regex = /^(([0-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5]))))$/;
if(words.length == 4){
var i;
for (i = 0; i < 4; i++) {
if(!regex.test(words[i])){
flag = false;
console.log(words[i]);
}
}
}
console.log(flag);
参考:https://bbs.csdn.net/topics/340182319
js中文网:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript