Javascript 比较2个整数的jquery

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

我的提交点击功能如下。 aAmt是一个类似于$45.00的$field a_的金额始终为10000。 我正在displayCurrencyFormat函数中将金额转换为美元

然后我将两者转换为parseInt并执行>=comaprison,但失败了。即使aAmt大于10000美元,且Conion应显示警报,但它不会

$("#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来自数据库吗