如何在数字文本字段中输入数字后动态添加和显示小数

时间:2016-06-02 08:32:29

标签: javascript validation jquery-mobile decimal

我有输入字段,如数字输入字段,最大长度是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;
&#13;
&#13;

enter image description here

0 个答案:

没有答案