From 497f31eeaf4bd16a9fc520713eceee629a370db0 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 20 Apr 2015 17:06:50 +0200 Subject: [PATCH] add more vtypes for IP input fields --- www/manager/Toolkit.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/www/manager/Toolkit.js b/www/manager/Toolkit.js index 431b017a..c9a354f4 100644 --- a/www/manager/Toolkit.js +++ b/www/manager/Toolkit.js @@ -13,6 +13,25 @@ Ext.apply(Ext.form.field.VTypes, { IPAddressText: gettext('Example') + ': 192.168.1.1', IPAddressMask: /[\d\.]/i, + IPCIDRAddress: function(v) { + return IP4_cidr_match.test(v); + }, + IPCIDRAddressText: gettext('Example') + ': 192.168.1.1/24', + IPCIDRAddressMask: /[\d\.\/]/i, + + IP6Address: function(v) { + return IP6_match.test(v); + }, + IP6AddressText: gettext('Example') + ': 2001:DB8::42', + IP6AddressMask: /[A-Fa-f0-9:]/, + + IP6CIDRAddress: function(v) { + return IP6_cidr_match.test(v); + }, + IP6CIDRAddressText: gettext('Example') + ': 2001:DB8::42/64', + IP6CIDRAddressMask: /[A-Fa-f0-9:\/]/, + + IP64Address: function(v) { return IP64_match.test(v); },