Advertisement
Guest User

Untitled

a guest
May 25th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. var input = [
  2. '$10.000,00',
  3. '$10,000.00',
  4. '$10,000.00 ',
  5. '$10,,,000.00 ',
  6. '$10,0,0,0.00 ',
  7. '$10,000',
  8. '$10,000',
  9. '$10000',
  10. '10000',
  11. 10000,
  12. ];
  13.  
  14. input.map(function(s) {
  15. return parseFloat(
  16. String(s)
  17. .replace(/\D/g, '-')
  18. .split('-')
  19. .filter(Boolean)
  20. .map(function(part, i, a) {
  21. if (i === a.length-1 && part.length === 2) {
  22. return '.' + part;
  23. }
  24. return part;
  25. }).join('')
  26. );
  27. }).map(function(r, i) {
  28. console.log(String(input[i]), '=>', r);
  29. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement