Force Input Number Decimal Places Natively
I'd like to force an to always have 2 decimals to enter accounting data. I've managed to do that using JavaScript Is there any way to han
Solution 1:
It could be done by this:
document.getElementById('input').addEventListener('change', force2decimals);
functionforce2decimals(event) {
event.target.value = parseFloat(event.target.value).toFixed(2);
}
<inputtype="number"step="0.01"id="input"value="1.00" />
There is no way to do this "natively" in HTML5.
Solution 2:
You can use this:
functionforce2decimals(event) {
var value = $(event).val();
var format_val = parseFloat(value).toFixed(2);
$(event).val(format_val);
}
<inputtype="number"step="0.01"id="input"onchange="force2decimals(this)"value="1.00" />
I hope this was helpful.
Post a Comment for "Force Input Number Decimal Places Natively"