convert string with dot or comma as decimal separator to number in javascript
function realParseFloat(s)
{
s = s.replace(/[^\d,.-]/g, ''); // strip everything except numbers, dots, commas and negative sign
if (navigator.language.substring(0, 2) !== "de" && /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(s)) // if not in German locale and matches #,###.######
{
s = s.replace(/,/g, ''); // strip out commas
return parseFloat(s); // convert to number
}
else if (/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(s)) // either in German locale or not match #,###.###### and now matches #.###,########
{
s = s.replace(/\./g, ''); // strip out dots
s = s.replace(/,/g, '.'); // replace comma with dot
return parseFloat(s);
}
else // try #,###.###### anyway
{
s = s.replace(/,/g, ''); // strip out commas
return parseFloat(s); // convert to number
}
}
Also in JavaScript:
- Title
- three.js renderer background color
- Category
- JavaScript
- Title
- datatable set row id
- Category
- JavaScript
- Title
- react change state
- Category
- JavaScript
- Title
- javascript select element with two classes
- Category
- JavaScript
- Title
- if str contains jquery
- Category
- JavaScript
- Title
- array length in js'
- Category
- JavaScript
- Title
- javascript order by string array
- Category
- JavaScript
- Title
- jquery disable class attribute
- Category
- JavaScript
- Title
- converting binary to text js
- Category
- JavaScript
- Title
- javascript replace period
- Category
- JavaScript
- Title
- javascript clear an array
- Category
- JavaScript
- Title
- js get file content from url
- Category
- JavaScript
- Title
- expo create react native app
- Category
- JavaScript
- Title
- javascript check empty property
- Category
- JavaScript
- Title
- js get the week monday to friday date
- Category
- JavaScript
- Title
- thunk redux
- Category
- JavaScript
- Title
- jquery disable checkbox
- Category
- JavaScript
- Title
- setattribute is not a function jquery
- Category
- JavaScript
- Title
- firebase ci cd angular
- Category
- JavaScript
- Title
- google sign in in firebase react
- Category
- JavaScript
- Title
- javascript sort array of objects by key value ascending and descending order
- Category
- JavaScript
- Title
- in which table our redux option values are save
- Category
- JavaScript
- Title
- jquery button remove disabled attribute
- Category
- JavaScript
- Title
- javascript generator function
- Category
- JavaScript