In JavaScript I want to change some formatted numbers to a regular number.
The code might be look like that:
var aNb=[ 1500, "1,500", "15,00", "1,500,000", "1,500,000.25", "1000.25", "1 000 000"];
for (var i=0; i < aNb.length; i++) {
var nb = aNb[i] + "";
if (nb.split(",").length <= 2)
nb = nb.replace(/,(\d{2})$/,".$1");
nb = nb.replace(/[^\d\.\-]/g, '').replace(/\s/g,"")
console.log(aNb[i], "=>", nb);
}
/* result:
1500 => 1500
1,500 => 1500
15,00 => 15.00
1,500,000 => 1500000
1,500,000.25 => 1500000.25
1000.25 => 1000.25
1 000 000 => 1000000
*/