Cleave.js is really really good.
I just started using it over the weekend. Not only does it work for currency formatting but it excels at formatting credit card information too (card number, exp date and security code), and even has callbacks for giving you back the card type based on the first few digits of the card. Perfect for ferrying over that data to Stripe or another gateway.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.