Full version: jsB@nk » Utility » Converter » Currency Format script
URL: https://www.javascriptbank.com/currency-format-script.html
This JavaScript accepts a number or string and formats it like U.S. currency. Adds the dollar sign, rounds to two places past the decimal, adds place holding zeros, and commas where appropriate. Occurs when the user clicks the button or when they finish entering the money amount (and click into the next field).
Full version: jsB@nk » Utility » Converter » Currency Format script
URL: https://www.javascriptbank.com/currency-format-script.html
<SCRIPT LANGUAGE="JavaScript">// Cyanide_7 ([email protected]) | http://www7.ewebcity.com/cyanide7<!-- Beginfunction formatCurrency(num) {num = num.toString().replace(/\$|\,/g,'');if(isNaN(num))num = "0";sign = (num == (num = Math.abs(num)));num = Math.floor(num*100+0.50000000001);cents = num%100;num = Math.floor(num/100).toString();if(cents<10)cents = "0" + cents;for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));return (((sign)?'':'-') + '$' + num + '.' + cents);}// End --></script><!-- This script downloaded from www.JavaScriptBank.com Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->
<form name=currencyform>Enter a number then click the button: <input type=text name=input size=10 value="1000434.23"><input type=button value="Convert" onclick="this.form.input.value=formatCurrency(this.form.input.value);"><br><br>or enter a number and click another field: <input type=text name=input2 size=10 value="1000434.23" onBlur="this.value=formatCurrency(this.value);"></form><!-- This script downloaded from www.JavaScriptBank.com Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->