Revision: 37743
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 16, 2010 14:30 by Arvi
Initial Code
jQuery(document).ready(function($) {
$.currency = {
displayFormat: function(amount)
{
amount = $.currency.convert_to_decimal(amount);
amount = $.currency.add_thousands_separator(amount);
return amount;
},
computeFormat: function(amount)
{
amount = $.currency.remove_thousands_separator(amount);
amount = $.currency.convert_to_decimal(amount);
return amount;
},
add_thousands_separator: function(amount)
{
amount = String(amount);
amount = amount.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
return amount;
},
remove_thousands_separator: function(amount)
{
amount = String(amount);
amount = amount.replace(/\,/g, "");
return amount;
},
convert_to_decimal: function(amount)
{
amount = Number(amount).toFixed(2);
return amount;
}
};
});
Initial URL
Initial Description
Used to easily display or compute for prices e.g shopping cart. Thousands separator regex based on Paul Creasey.
Initial Title
Javascript - Manipulating currency for display and computation
Initial Tags
Initial Language
JavaScript