diff --git a/html/js/librenms.js b/html/js/librenms.js
index 05e5fc471..576362bc6 100644
--- a/html/js/librenms.js
+++ b/html/js/librenms.js
@@ -99,8 +99,8 @@ $(document).ready(function() {
});
function submitCustomRange(frmdata) {
- var reto = /to=([0-9])+/g;
- var refrom = /from=([0-9])+/g;
+ var reto = /to=([0-9a-zA-Z\-])+/g;
+ var refrom = /from=([0-9a-zA-Z\-])+/g;
var tsto = moment(frmdata.dtpickerto.value).unix();
var tsfrom = moment(frmdata.dtpickerfrom.value).unix();
frmdata.selfaction.value = frmdata.selfaction.value.replace(reto, 'to=' + tsto);
diff --git a/html/pages/devices.inc.php b/html/pages/devices.inc.php
index 2e9c53815..10b000fcc 100644
--- a/html/pages/devices.inc.php
+++ b/html/pages/devices.inc.php
@@ -51,7 +51,7 @@ foreach ($menu_options as $option => $text) {
if ($vars['format'] == 'graph_'.$option) {
echo("");
}
@@ -91,13 +91,13 @@ list($format, $subformat) = explode("_", $vars['format'], 2);
if($format == "graph") {
- if (!is_numeric($vars['from'])) {
+ if (empty($vars['from'])) {
$graph_array['from'] = $config['time']['day'];
}
else {
$graph_array['from'] = $vars['from'];
}
- if (!is_numeric($vars['to'])) {
+ if (empty($vars['to'])) {
$graph_array['to'] = $config['time']['now'];
}
else {