【发布时间】:2021-07-22 15:29:21
【问题描述】:
如果有自动逗号,我如何计算两个输入,并且仍然显示逗号?
HTML
<input data-type="number" class="form-control number " name="meals_living_expression" id="meals_living_expression" required onwheel="this.blur()">
<input data-type="number" class="form-control number" name="other_expenses" id="other_expenses" required onwheel="this.blur()">
<input data-type="number" class="form-control total number" name="total_cost" id="total_cost" max="50" disabled required>
逗号的JS
$('input.number').keyup(function (event) {
if (event.which >= 37 && event.which <= 40) {
event.preventDefault();
}
var $this = $(this);
var num = $this.val().replace(/,/gi, "");
var num2 = num.split(/(?=(?:\d{3})+$)/).join(",");
});
我的计数
$(function () {
$("#meals_living_expression, #other_expenses").keyup(function () {
$("#total_cost").val(+$("#meals_living_expression").val() + +$("#other_expenses").val());
});
【问题讨论】:
标签: javascript html jquery input