summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/CommonFilters.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/js/CommonFilters.js b/js/CommonFilters.js
index a8171f64f..1538a3fb3 100644
--- a/js/CommonFilters.js
+++ b/js/CommonFilters.js
@@ -2,6 +2,24 @@
/* global __, ngettext */
define(["dojo/_base/declare"], function (declare) {
Filters = {
+ filterDlgCheckRegExp: function(sender) {
+ const tooltip = dijit.byId("filterDlg_regExp_tip").domNode;
+
+ try {
+ sender.domNode.removeClassName("invalid");
+ sender.domNode.removeClassName("valid");
+
+ new RegExp("/" + sender.value + "/");
+
+ sender.domNode.addClassName("valid");
+ tooltip.innerText = __("Regular expression, without outer delimiters (i.e. slashes)");
+
+ } catch (e) {
+ sender.domNode.addClassName("invalid");
+
+ tooltip.innerText = e.message;
+ }
+ },
filterDlgCheckAction: function(sender) {
const action = sender.value;