In JavaScript possiamo formattare un valore numerico di input rispettando la notazione decimale.
La soluzione รจ la seguente:
const input = document.querySelector('#price');
input.addEventListener('change', () => {
const value = input.value;
let price = value;
if(value.includes(',')) {
price = value.replace(/,/g, '.');
}
input.value = price;
}, false);