gpt4 book ai didi

javascript - jquery比较2个整数

转载 作者:行者123 更新时间:2023-12-02 14:22:40 25 4
gpt4 key购买 nike

我的提交点击功能如下。aAmt 是一个 $ 字段,例如。 45.00 美元a_amount 始终为 10000。我正在 displayCurrencyFormat 函数中将 a_amount 转换为 $。

然后我将两者都转换为 parseInt 并执行 >= comaprison 并且失败。即使 aAmt > $10000 并且条件应该显示警报,但它没有。

$("#submitId").click(function () {      
var aAmt = $("#aAmt").val();
var a_amount = "${dAmt}";

a_amount = displayCurrencyFormat(a_amount);
var pLen = $("#pOd").val();



if ((parseInt(aAmt) >= parseInt(a_amount)) && (pLen.length == 0)) {
$('#pDiv').text('Please provide a password');
$("#pOd").focus();
return false;
}

...//

});


function displayCurrencyFormat(a_amount)
{
//convert amount to currency format
var nbrAmt = Number(a_amount.replace(/[^0-9\.]+/g,""));
var fmtAmt = '$' + nbrAmt.toFixed(2).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
return fmtAmt;
}

最佳答案

您应该先将其转换为类似整数的数据,然后才能进行比较。

货币格式的输入被视为不是数字格式,因此将它们进行比较类似于 StringString 比较,而不是 NumberNumber 就像你想要实现的那样。

引用链接:How to convert a currency string to a double with jQuery or Javascript?

关于javascript - jquery比较2个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38532139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com