From e76d2964916cf4e78f1b455a60c26950bdc13506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Thu, 20 Apr 2023 09:31:49 +0200 Subject: [PATCH] Fix number check regex to allow +- prefix --- server/store/adapters/rdbms/drivers/cast.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/store/adapters/rdbms/drivers/cast.go b/server/store/adapters/rdbms/drivers/cast.go index c7e6813b1..59af44835 100644 --- a/server/store/adapters/rdbms/drivers/cast.go +++ b/server/store/adapters/rdbms/drivers/cast.go @@ -7,7 +7,7 @@ import ( var ( CheckID = exp.NewLiteralExpression(`'^[0-9]+$'`) - CheckNumber = exp.NewLiteralExpression(`'^[0-9]+(\.[0-9]+)?$'`) + CheckNumber = exp.NewLiteralExpression(`'^[+-]?[0-9]+(\.[0-9]+)?$'`) CheckFullISO8061 = exp.NewLiteralExpression(`'^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2}(\.[0-9]*)?)((-([0-9]{2}):([0-9]{2})|Z)?)$'`) CheckDateISO8061 = exp.NewLiteralExpression(`'^([0-9]{4})-([0-9]{2})-([0-9]{2})(T([0-9]{2}):([0-9]{2}):([0-9]{2}(\.[0-9]*)?)((-([0-9]{2}):([0-9]{2})|Z)?))?$'`) CheckTimeISO8061 = exp.NewLiteralExpression(`'^(([0-9]{4})-([0-9]{2})-([0-9]{2}))?T?([0-9]{2}):([0-9]{2}):([0-9]{2}(\.[0-9]*)?)((-([0-9]{2}):([0-9]{2})|Z)?)$'`)