From c68ec2f910007c77874816fc0b829df78ca47aa0 Mon Sep 17 00:00:00 2001 From: Daniel Nilsson Date: Sat, 2 Mar 2024 11:35:04 +0100 Subject: [PATCH] luci-base: use correct regex for time validation Before this change, values further in time than 23:59:59 was allowed, such as 24:00:00 and 23:60:00. Leap seconds is accounted for so 60 is allowed in the seconds parameter. Signed-off-by: Daniel Nilsson --- modules/luci-base/htdocs/luci-static/resources/validation.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/luci-base/htdocs/luci-static/resources/validation.js b/modules/luci-base/htdocs/luci-static/resources/validation.js index e4f8c7a201..5719031cb7 100644 --- a/modules/luci-base/htdocs/luci-static/resources/validation.js +++ b/modules/luci-base/htdocs/luci-static/resources/validation.js @@ -563,7 +563,7 @@ var ValidatorFactory = baseclass.extend({ }, timehhmmss: function() { - return this.assert(this.value.match(/^[0-6][0-9]:[0-6][0-9]:[0-6][0-9]$/), + return this.assert(this.value.match(/^(?:[01]\d|2[0-3]):[0-5]\d:(?:[0-5]\d|60)$/), _('valid time (HH:MM:SS)')); }, -- 2.30.2