Title: [opsview] [11626] Allow and process decimal places.
Revision
11626
Author
pknight
Date
2013-02-28 16:58:19 +0000 (Thu, 28 Feb 2013)

Log Message

Allow and process decimal places.

Modified Paths


Modified: trunk/opsview-core/nagios-plugins/check_snmp_interfaces_cascade
===================================================================
--- trunk/opsview-core/nagios-plugins/check_snmp_interfaces_cascade	2013-02-28 16:44:49 UTC (rev 11625)
+++ trunk/opsview-core/nagios-plugins/check_snmp_interfaces_cascade	2013-02-28 16:58:19 UTC (rev 11626)
@@ -896,16 +896,17 @@
     $criteria = lc $criteria;
 
     my ( $input, $conjunction, $output );
-    if ( $criteria =~ /^\s*in\s+([\d:%]+)\s+(and|or)\s+out\s+([\d:%]+)\s*$/ ) {
+    if ( $criteria =~ /^\s*in\s+([.\d:%]+)\s+(and|or)\s+out\s+([.\d:%]+)\s*$/ )
+    {
         ( $input, $conjunction, $output ) = ( $1, $2, $3 );
     }
-    elsif ( $criteria =~ /^\s*in\s+([\d:%]+)\s*$/ ) {
+    elsif ( $criteria =~ /^\s*in\s+([.\d:%]+)\s*$/ ) {
         $input = $1;
     }
-    elsif ( $criteria =~ /^\s*out\s+([\d:%]+)\s*$/ ) {
+    elsif ( $criteria =~ /^\s*out\s+([.\d:%]+)\s*$/ ) {
         $output = $1;
     }
-    elsif ( $criteria =~ /^\s*([\d:%]+)\s*$/ ) {
+    elsif ( $criteria =~ /^\s*([.\d:%]+)\s*$/ ) {
         $input = $output = $1;
         $conjunction = 'or';
     }

Modified: trunk/opsview-core/share/_javascript_/forms.js
===================================================================
--- trunk/opsview-core/share/_javascript_/forms.js	2013-02-28 16:44:49 UTC (rev 11625)
+++ trunk/opsview-core/share/_javascript_/forms.js	2013-02-28 16:58:19 UTC (rev 11626)
@@ -34,7 +34,7 @@
 	var i;
 	var hide = true;
     var checked = true;
-    if (reversed) { 
+    if (reversed) {
         checked = false;
     }
     jQuery(':input', thisForm).each(function(){
@@ -159,7 +159,7 @@
 var invalidTimeperiodChars = /[\[\]`~!$%^&*|'"<>?()=a-zA-Z ]/;     /* timeperiods */
 var invalidCharsIP = /[\[\]`~!$%^&*|'"<>?,()= ]/;
 var integer_percent = /[\[\]\/£,.@+:;\\{}_#`~!$^&*|'"<>?()=a-zA-Z ]/; /* whole numbers with a percent sign */
-var integer_percent_colon_space_ampersand_bar_uppercaseletter = /[\[\]\/£,.@+;\\{}_#`~!$^*'"<>?()=a-z]/; /* as integer_percent, plus some */
+var integer_percent_colon_space_ampersand_bar = /[\[\]\/£,@+;\\{}_#`~!$^*'"<>?()=]/;
 var integer = /[\[\]\/£,.@+:;\\{}_#`~!$%^&*|'"<>?()=a-zA-Z ]/; /* whole numbers only */
 
 function blockInvalidKeys(objEvent, chars) {
@@ -181,7 +181,7 @@
 	} else if (chars == 9) {
 		chars = invalidCharsAllowParenthesis;
 	} else if (chars == 10) {
-		chars = integer_percent_colon_space_ampersand_bar_uppercaseletter;
+		chars = integer_percent_colon_space_ampersand_bar;
 	} else {
 		chars = invalidChars;
 	}

_______________________________________________
Opsview-checkins mailing list
Opsview-checkins@lists.opsview.org
http://lists.opsview.org/lists/listinfo/opsview-checkins

Reply via email to