From 6d01c05f76363213605fbaa2da42ecc0a02471a4 Mon Sep 17 00:00:00 2001 From: Martin Raifer Date: Fri, 26 May 2023 13:39:31 +0200 Subject: [PATCH] allow numbers to be input in "raw" format --- modules/ui/fields/input.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/ui/fields/input.js b/modules/ui/fields/input.js index a99ee3b19..e6b409ccf 100644 --- a/modules/ui/fields/input.js +++ b/modules/ui/fields/input.js @@ -411,6 +411,10 @@ export function uiFieldText(field, context) { if (field.type === 'number' && val) { var numbers = val.split(';'); numbers = numbers.map(function(v) { + if (/^\d+\.\d{1}$/.test(v)) { + // ignore numbers entered in "raw" format + return v; + } var num = parseLocaleFloat(v); const fractionDigits = countDecimalPlaces(v); return isFinite(num) ? clamped(num).toFixed(fractionDigits) : v;