RegEx ip / mask(例如:192.168.1.1/24)

时间:2014-01-22 07:05:14

标签: javascript jquery regex

请帮助在JS上编写RegEx ip / mask。 例如:

192.168.1.1/24 - true
192.168.1.1/a - false
192.168.1.1 - false

2 个答案:

答案 0 :(得分:3)

如果要通过屏蔽验证IPV4地址,

您可以使用:

([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}\/\d+

<强> Demo

<强>解释

enter image description here

答案 1 :(得分:2)

var ip_mask_pattern = /^\d{1,3}(\.\d{1,3}){3}\/\d{1,2}$/;
ip_mask_pattern.test('192.168.1.1/24') // true
ip_mask_pattern.test('192.168.1.1/a')  // false
ip_mask_pattern.test('192.168.1.1')    // false