【发布时间】:2019-02-20 01:52:29
【问题描述】:
我有两个输入,当我开始输入数字时,它会自动更改为货币,如下所示:
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;
}
}
【问题讨论】:
-
用空字符串替换所有逗号,然后比较
-
请分享html
-
为什么要将一个 jQuery 对象包装在另一个 jQuery 对象中?
$($("#price_meter))与$("#price_meter")相同...此外,您共享的代码将逗号替换为空字符串,因此应该可以进行比较。请提供一个minimal reproducible example 来说明问题。
标签: javascript jquery compare currency