Что-то никак не могу понять, что не так.
Есть поле input куда вводится сумма. После того как ввели значение сумма у меня преобразовывается вот так
const newVal = value.Amount.toString().replace(/\s/, '').replace(/,/g, '.');
В дальнейшем как в работу вступает валидатор, который проверяет по регулярке, условие, регулярка вот такая:
/^(\d+\.|\d*[1-9])\d*$/.test(newVal)
При вводе "руками" скажем числа 111,00 значение преобразовывается в 111.00 и все ок, это больше нуля, регулярка отдает true. Но если ввести значение в поле через автокомплит, то тогда тест регулярки отдаст false и тогда валидатор сработает и скажет, что число 111,00 должно быть больше нуля. Что не так делаю?