当我在输入上设置2.70值时,我看到结果如0.27€哪里是我的失败?
这是我的代码;
$(input).maskMoney({thousands:',', decimal:'.', allowZero:false, suffix: ' €'});
$(input).maskMoney('mask', parseFloat(2.70));
答案 0 :(得分:0)
因为这从小数点开始。要返回€2.70,您需要传递270(美分)。
答案 1 :(得分:0)
我也遇到了同样的问题,并且设法解决了一个简单的方法,希望它对您有用。
let element = document.getElementById('input');
let value = element.value;
value = parseFloat(valor.replace(',', '.')).toFixed(2).replace('.', ',');
document.getElementById('input').value = value;