Как следствие того, что плагин jQuery FormatCurrency является хорошим ответом, я хотел бы опровергнуть ваш комментарий:
1. code.google.com/p/jquery-formatcurrency - не отфильтровывает все письма. Вы можете ввести одну букву, и она не будет удалена.
Да, formatCurrency () сама по себе не отфильтровывает буквы:
// only formats currency
$(selector).formatCurrency();
Но toNumber (), включенный в плагин formatCurrency, делает.
Таким образом, вы хотите сделать:
// removes invalid characters, then formats currency
$(selector).toNumber().formatCurrency();