kenichi-shibata
6/19/2017 - 8:32 AM

regex for cidr ips [0-255]. 3times [0-255] / [0-32]

regex for cidr ips [0-255]. 3times [0-255] / [0-32]

var ipregex = [".18.0.1",
			"192.168.0.1/",
			"292.168.0.1/0",
			"254.168.0.1/1",
			"254.168.0.1/2",
			"255.168.0.1/3",
			"192.168.0.1/4",
			"192.168.0.1/5",
			"192.168.0.1/6",
			"192.168.0.1/7",
			"192.168.0.1/8",
			"192.168.0.1/9",
			"192.168.0.1/10",
			"192.168.0.1/11",
			"192.168.0.1/12",
			"192.168.0.1/13",
			"192.168.0.1/14",
			"192.168.0.1/15",
			"192.168.0.1/16",
			"192.168.0.1/17",
			"192.168.0.1/18",
			"192.168.0.1/19",
			"192.168.0.1/20",
			"192.168.0.1/21",
			"192.168.0.1/22",
			"192.168.0.1/23",
			"192.168.0.1/24",
			"192.168.0.1/25",
			"192.168.0.1/26",
			"192.168.0.1/27",
			"192.168.0.1/28",
			"192.168.0.1/29",
			"192.168.0.1/30",
			"192.168.0.1/31",
			"192.168.0.1/32",
			"192.168.0.1/33",
			"192.168.0.1/34",
			"192.168.0.1/asd",
			"192.168.0.1/01",
			"192.168.0.1/00"]

var ipregex="^(([0-1]{0,1}[0-9]{1,2}\.)|([2][0-4][0-9]\.)|([2][5][0-4])\.){3}(([0-1]{0,1}[0-9]{1,2})|([2][0-4][0-9])|([2][5][0-4]))(\/([0-9]|[1-2][0-9]|3[0-2]))?$"