Есть два поля - faceValue fv2
и askPrice num2
- и askPrice не может быть меньше faceValue.
Чек почти работает, но при номинальной стоимости 10,00 предупреждение срабатывает только тогда, когда запрашиваемая цена равна 1,00 (9,00, 8,00 и т. Д. И т. Д. Не вызывают его). Однако, когда fv2 перезагружается в форму, это правильно - 10.00.
Как решить эту проблему? вот код
// new askingPrice comparison
var fv2 = parseFloat($('.ticketFaceValue').val()).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
var num2 = parseFloat($(this).val()).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
if (num2 < fv2) {
alert('Sorry, your asking price can\'t be less than face value. Please change your asking price.');
$(this).val(fv2);
row.find('.askingPriceData').html(fv2);
recalculateFees();
}
// end new askingPrice comparison