【发布时间】:2014-09-15 22:16:07
【问题描述】:
我正在尝试从 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;
}
谁能发现我做错了什么?
【问题讨论】:
标签: javascript jquery string replace