如何用逗号比较jQuery中的两种货币

时间:2018-09-15 14:38:57

标签: javascript jquery compare currency

我有两个输入,当我开始输入数字时,它会自动更改为货币,如下所示:

1,000
10,000
100,000
1,000,000

那么您如何比较这两个输入?
因为它是逗号,所以会产生一个比较性的问题。

function priceCompare() {
    var price_meterVal;
    var priceVal;
    $("#price_meter").on("keyup",function () {
        price_meterVal = $($("#price_meter")).val().replace(/,/g, '');
    });
    $("#price").on("keyup",function () {
        priceVal = $($("#price")).val().replace(/,/g, '');
    });

    if (priceVal <= price_meterVal){
        $("#priceError").html('قیمت کل ملک نمی تواند کمتر از قیمت متری باشد.');
        contractStatus = false;
    }else {
        contractStatus = true;
    }
}

3 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。我将您发布的示例放在数组中,以避免再有4个变量。

BEGIN
  IF :P10_KAART_CODE IN (SELECT KAART_CODE FROM CADEAUKAART) THEN
     RETURN TRUE;
  ELSE
    RETURN FALSE;
  END IF;
END;

答案 1 :(得分:0)

您可以参考下面的代码行

function comparecurrent(cur1, cur2) {
        if (parseInt(cur1.replace(/,/g, '')) > parseInt(cur2.replace(/,/g, ''))) {
            alert("currency 1");
        }
        else if (parseInt(cur1.replace(/,/g, '')) < parseInt(cur2.replace(/,/g, ''))) 
        {
            alert("currency 2");
        }
        else {
            alert('equal');
        }
    }

答案 2 :(得分:0)

let newInteger = parseInt(numberString.split(",").join(''));

我假设您希望它是一个可以与其他数字进行比较的数字。如果您想将其保留为字符串let newString = numberString.split(",").join('');