我有两个输入,当我开始输入数字时,它会自动更改为货币,如下所示:
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;
}
}
答案 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('');