jquery 中的尾随零点值计算
trailing zeros calculation in jquery with points values
您好,我正在尝试使用 12,000.00
或 1,678,900.00
或 0.36
值等标准方式计算值,但如果存在逗号或点,则不会计算我的值。这是我的代码 jsFiddle
例如
我给出了值
付款发送 1:12,000.00
付款已发送 2:1,678,900.00
付款已发送 3:0.36
现在发送的总付款转换为 0.00
值
发送的总付款:0.00
那么如何正确计算这些值。
function paymentSentSum() {
var totalPaymentSent = 0;
var that;
$(".paymentSentSum").each(function() {
that = parseFloat(this.value.replace(/\,/g,''));
if(!isNaN(that) && that != 0) {
totalPaymentSent += that;
}
});
$("#paymentSentTotalPaymentSent").val((totalPaymentSent).formatMoney(2, '.', ','));
}
function addTrailingZerosBookings() {
var that;
$(".paymentSentSum").each(function() {
that = parseFloat(this.value.replace(/\,/g,''));
if(that && !isNaN(that)) {
//$("#" + $(this).attr('id')).val(trailingZeros(this.value));
if(isAlphaNumeric(that)) {
$("#" + $(this).attr('id')).val(that.formatMoney(2, '.', ','));
} else {
$("#" + $(this).attr('id')).val(this.value);
}
}
});
}
这里用这个。我最初使用 parseFloat 来获取金额然后应用您的支票。好好休息。
您好,我正在尝试使用 12,000.00
或 1,678,900.00
或 0.36
值等标准方式计算值,但如果存在逗号或点,则不会计算我的值。这是我的代码 jsFiddle
例如
我给出了值
付款发送 1:12,000.00
付款已发送 2:1,678,900.00
付款已发送 3:0.36
现在发送的总付款转换为 0.00
值
发送的总付款:0.00
那么如何正确计算这些值。
function paymentSentSum() {
var totalPaymentSent = 0;
var that;
$(".paymentSentSum").each(function() {
that = parseFloat(this.value.replace(/\,/g,''));
if(!isNaN(that) && that != 0) {
totalPaymentSent += that;
}
});
$("#paymentSentTotalPaymentSent").val((totalPaymentSent).formatMoney(2, '.', ','));
}
function addTrailingZerosBookings() {
var that;
$(".paymentSentSum").each(function() {
that = parseFloat(this.value.replace(/\,/g,''));
if(that && !isNaN(that)) {
//$("#" + $(this).attr('id')).val(trailingZeros(this.value));
if(isAlphaNumeric(that)) {
$("#" + $(this).attr('id')).val(that.formatMoney(2, '.', ','));
} else {
$("#" + $(this).attr('id')).val(this.value);
}
}
});
}
这里用这个。我最初使用 parseFloat 来获取金额然后应用您的支票。好好休息。