From bb2d7517eb3d2229331e11aab5c6c900259e0742 Mon Sep 17 00:00:00 2001 From: Manuel Munz Date: Wed, 13 Apr 2011 00:33:42 +0000 Subject: luci-firewall: Add support for negations for ip addresses/nets (#218) --- libs/web/htdocs/luci-static/resources/cbi.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'libs/web/htdocs/luci-static/resources') diff --git a/libs/web/htdocs/luci-static/resources/cbi.js b/libs/web/htdocs/luci-static/resources/cbi.js index ddafd79180..a8814d451f 100644 --- a/libs/web/htdocs/luci-static/resources/cbi.js +++ b/libs/web/htdocs/luci-static/resources/cbi.js @@ -42,6 +42,11 @@ var cbi_validators = { return cbi_validators.ip4addr(v) || cbi_validators.ip6addr(v); }, + 'neg_ipaddr': function(v) + { + return cbi_validators.ip4addr(v.replace(/^\s*!/, "")) || cbi_validators.ip6addr(v.replace(/^\s*!/, "")); + }, + 'ip4addr': function(v) { if( v.match(/^(\d+)\.(\d+)\.(\d+)\.(\d+)(\/(\d+))?$/) ) @@ -57,6 +62,11 @@ var cbi_validators = { return false; }, + 'neg_ip4addr': function(v) + { + return cbi_validators.ip4addr(v.replace(/^\s*!/, "")); + }, + 'ip6addr': function(v) { if( v.match(/^([a-fA-F0-9:.]+)(\/(\d+))?$/) ) -- cgit v1.2.3