summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xclasses/pref/filters.php3
-rw-r--r--js/CommonFilters.js7
2 files changed, 9 insertions, 1 deletions
diff --git a/classes/pref/filters.php b/classes/pref/filters.php
index 041951b35..c36a2e8c5 100755
--- a/classes/pref/filters.php
+++ b/classes/pref/filters.php
@@ -976,7 +976,8 @@ class Pref_Filters extends Handler_Protected {
print "<section>";
print "<input dojoType=\"dijit.form.ValidationTextBox\"
- required=\"true\" id=\"filterDlg_regExp\"
+ required=\"true\" id=\"filterDlg_regExp\"
+ onchange='Filters.filterDlgCheckRegExp(this)'
style=\"font-size : 16px; width : 20em;\"
name=\"reg_exp\" value=\"$reg_exp\"/>";
diff --git a/js/CommonFilters.js b/js/CommonFilters.js
index a8171f64f..c3f5d0712 100644
--- a/js/CommonFilters.js
+++ b/js/CommonFilters.js
@@ -2,6 +2,13 @@
/* global __, ngettext */
define(["dojo/_base/declare"], function (declare) {
Filters = {
+ filterDlgCheckRegExp: function(sender) {
+ try {
+ new RegExp("/" + sender.value + "/");
+ } catch (e) {
+ console.error(e);
+ }
+ },
filterDlgCheckAction: function(sender) {
const action = sender.value;