In JavaScript I want to change some formatted numbers to a regular number.
The code might be look like that:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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 */ |