АЩ
const replaceNonDigit = v?.replace(/[^0-9,.]/g, '');
const replaceComma = replaceNonDigit?.replace(',', '.');
const replaceUnnecessaryDot = replaceComma?.replace(/(?<=\.(\d+)?)\./, '');
this.currentValue = replaceUnnecessaryDot;
можно ли сделать это одной операцией и нужно ли так делать?
Мой вариант не решает проблему с количеством цифр после точки, можно ли как то это поправить?

