var isPass = false
var re = /^(\d{1,3}|\*)\.(\d{1,3}|\*)\.(\d{1,3}|\*)\.(\d{1,3}|\*)$/g
if (re.test(str)) {
if (
RegExp.$1 == '*' &&
RegExp.$2 == '*' &&
RegExp.$3 == '*' &&
RegExp.$4 == '*'
) {
isPass = true
} else if (
RegExp.$1 < 256 &&
RegExp.$2 == '*' &&
RegExp.$3 == '*' &&
RegExp.$4 == '*'
) {
isPass = true
} else if (
RegExp.$1 < 256 &&
RegExp.$2 < 256 &&
RegExp.$3 == '*' &&
RegExp.$4 == '*'
) {
isPass = true
} else if (
RegExp.$1 < 256 &&
RegExp.$2 < 256 &&
RegExp.$3 < 256 &&
RegExp.$4 == '*'
) {
isPass = true
} else if (
RegExp.$1 < 256 &&
RegExp.$2 < 256 &&
RegExp.$3 < 256 &&
RegExp.$4 < 256
) {
isPass = true
}
}
if (!isPass) {
console.log('不合法');
return
}
}
这段代码主要用于验证输入的IP地址是否符合特定条件。首先,它使用正则表达式 /^(d{1,3}
339

被折叠的 条评论
为什么被折叠?



