Моя функция отправки кликов следующая. aAmt - поле $, например, например. $ 45.00 a_amount всегда 10000. Я конвертирую a_amount в $ в displayCurrencyFormat.jquery Сравнение 2 целых чисел
Затем я преобразовываю оба в 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;
}
Можете ли вы объяснить значение ' "$ {dAmt}"' пожалуйста? – BobRodes
$ {dAmt} = 10000 поступает из БД – JNPW