需要使用JavaScript来检查子网CIDR是否在VPC范围内

时间:2018-09-13 07:01:02

标签: javascript regex amazon-vpc subnet cidr

Live Demo示例-

VPC范围为“ 10.0.0.0/24”,子网范围为“ 10.0.38.0/24”。因此,它应引发警报,如图所示。

1 个答案:

答案 0 :(得分:0)

第一个想法是这样的:

vpc='10.0.0.0/24'
range='10.0.0.28/24'
rangeParts=range.split('.')
vpc.split('.')
 .map((value, index) => index >= 3 || value === rangeParts[index])
 .reduce((last, next) => last && next, true)

它基本上比较前三个值是否相等。不建议在生产中使用它,因为可能有更清洁的解决方案