我将尝试在jQuery/Javascript中从字符串中删除给定字符集
例如,考虑以下字符串:
£$€,.
的所有实例。我使用replace函数,但它似乎只能删除单个字符的实例,而不能删除所有实例。例如,考虑以下字符串:
1,500,00.00.$djdjd£10€10
我得到回复:
1500,0000.djdjd1010
正如您所见,它只会删除每个字符的一个实例。由于字符串中只有一个£,$
和€
,因此这些字符不受影响。
这是我到目前为止的代码:
function validatePriceRange(value, min, max) {
var replacements = ["£", "$", "€", ",", "."];
$.each(replacements, function (index, item) {
value = value.replace(item, "");
});
var value = parseInt(value, 10);
return value >= min && value <= max;
}
有人能发现我做错了什么吗?
注:该内容为一个HTML代码块,无需翻译。
C#
中的.Replace()
方法。 - DGibbs