allow numbers to be input in "raw" format

This commit is contained in:
Martin Raifer
2023-05-26 13:39:31 +02:00
parent 249771d747
commit 6d01c05f76

View File

@@ -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;