我有输入字段,如数字输入字段,最大长度是9.我需要动态添加逗号,最后我需要像这样放置.000。
我成功添加了逗号,但我无法添加小数。
如果用户输入最大长度或低于最大长度,我需要添加小数值。有人请帮我怎么做。
我需要像6,466,456.000和6,466.000
$(document).on('keyup', '.commas', function() {
if(event.which >= 37 && event.which <= 40) return;
$(this).val(function(index, value) {
return comma_int(value) + '.000';
});
});
function comma_int(value) {
return value.replace(/\D/g, "").replace(/\B(?=(\d{3})+$)/g, ",");
}
&#13;
<div id="comprehensiveIns" class="carInsurance">
<div class=showError txtVehicleValue_CI_carQuote_qa">
<input type="text" pattern="\d*" name="vehicleValue" id="txtVehicleValue_CI_carQuote_qa" placeholder="Vehicle Value" class="clearTxtFld commas" onKeyDown="if(this.value.length==9 && event.keyCode != 8)return false;">
</div>
&#13;