Javascript 如何在jquery中使用逗号比较两种货币
我有两个输入,当我开始键入数字时,它会自动更改为货币,如下所示: 1000Javascript 如何在jquery中使用逗号比较两种货币,javascript,jquery,compare,currency,Javascript,Jquery,Compare,Currency,我有两个输入,当我开始键入数字时,它会自动更改为货币,如下所示: 1000 10000 100000 1000000 那么如何比较这两种输入呢 因为它是逗号,所以产生了一个比较问题 function priceCompare() { var price_meterVal; var priceVal; $("#price_meter").on("keyup",function () { price_meterVal = $($("#price_meter")
10000
100000
1000000
那么如何比较这两种输入呢
因为它是逗号,所以产生了一个比较问题
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;
}
}
函数priceCompare(){
var价格计量;
var-priceVal;
$(“#价格表”)。在(“键控”,函数(){
price_meterVal=$($(“#price_meter”)).val()。替换(/,/g,);
});
$(“#price”)。在(“键控”,函数(){
priceVal=$($(“#price”)).val()。替换(/,/g,);
});
如果(priceVal您可以参考下面的代码行
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');
}
}
函数比较电流(cur1、cur2){
if(parseInt(cur1.replace(/,/g'))>parseInt(cur2.replace(/,/g')){
警报(“货币1”);
}
else if(parseInt(cur1.replace(/,/g,))
让newInteger=parseInt(numberString.split(“,”).join(“”));
我假设您希望它在结尾是一个数字,以便与其他数字进行比较。如果您想保留一个字符串,请使用newString=numberString.split(“,”).join(“”);
以下是一些方法。我将您发布的示例放在一个数组中,以避免再包含4个变量
const sampleInputs=['1000','10000','100000','1000000']
//+是转换为数字的快捷方式
//以逗号分开
常量splitMethod=+sampleInputs[0]。拆分(',')。联接(“”)
//匹配数字
常量regexOne=+(sampleInputs[1]。匹配(/\d/g)| |[])。连接(“”)
//替换逗号
常量regexTwo=+sampleInputs[2]。替换(/,/g',)
//滤器
常数fi=+采样输入[3]
.拆分(“”)
.filter(n=>n!==',')
.加入(“”)
console.log('splitMethod',splitMethod)
console.log('regexOne',regexOne)
console.log('regexTwo',regexTwo)
console.log('filter',fi)
用空字符串替换所有逗号,然后比较请共享HTML为什么要将一个jQuery对象包装到另一个jQuery对象中?$(“#价格表”)
与$(“#价格表”)相同
…此外,您共享的代码将逗号替换为空字符串,因此应可用于比较。请提供一个示例来说明问题。