gpt4 book ai didi

javascript - 如何在jquery中用逗号比较两种货币

转载 作者:行者123 更新时间:2023-12-03 01:07:06 25 4
gpt4 key购买 nike

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

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;
}
}

最佳答案

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

const sampleInputs = [ '1,000', '10,000', '100,000', '1,000,000' ]

// + is a shortcut to convert to a number

// split at commas
const splitMethod = +sampleInputs[0].split(',').join('')

// match digits
const regexOne = +(sampleInputs[1].match(/\d/g) || []).join('')

// replace commas
const regexTwo = +sampleInputs[2].replace(/,/g, '')

// filter
const fi = +sampleInputs[3]
.split('')
.filter(n => n !== ',')
.join('')


console.log('splitMethod', splitMethod)

console.log('regexOne', regexOne)

console.log('regexTwo', regexTwo)

console.log('filter', fi)

关于javascript - 如何在jquery中用逗号比较两种货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52345714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com