Javascript 比较2个整数的jquery
我的提交点击功能如下。 aAmt是一个类似于$45.00的$field a_的金额始终为10000。 我正在displayCurrencyFormat函数中将金额转换为美元 然后我将两者转换为parseInt并执行>=comaprison,但失败了。即使aAmt大于10000美元,且Conion应显示警报,但它不会Javascript 比较2个整数的jquery,javascript,jquery,jsp,Javascript,Jquery,Jsp,我的提交点击功能如下。 aAmt是一个类似于$45.00的$field a_的金额始终为10000。 我正在displayCurrencyFormat函数中将金额转换为美元 然后我将两者转换为parseInt并执行>=comaprison,但失败了。即使aAmt大于10000美元,且Conion应显示警报,但它不会 $("#submitId").click(function () { var aAmt = $("#aAmt").val(); var a_amount = "${dAm
$("#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;
}
你知道parseInt('10000美元')实际上给了你“NaN”吗?
正如我在这里看到的,你们试图比较整数和字符串
在比较aAmt和a_amount变量之前,试着提醒它们,你会看到实际发生了什么…你知道parseInt(“$10000”)实际上给了你“NaN”吗?
正如我在这里看到的,你们试图比较整数和字符串
在比较aAmt和a_amount变量之前,请尝试发出警报,这样您将看到实际发生的情况…您应该首先将其转换为类似于数据的整数,然后才能进行比较 货币格式的输入被认为不是数字格式,因此比较它们类似于将
String
与String
进行比较,而不是将number
与number
进行比较
参考链接:您应该首先将其转换为类似于数据的整数,然后才能进行比较 货币格式的输入被认为不是数字格式,因此比较它们类似于将
String
与String
进行比较,而不是将number
与number
进行比较
参考链接:你能解释一下“${dAmt}”的意思吗?${dAmt}=10000来自数据库你能解释一下“${dAmt}”的意思吗?${dAmt}=10000来自数据库吗