»
EnglishFrenchVietnamese

Print - Currency Format script - JavaScriptBank.com

Full version: jsB@nk » Utility » Converter » Currency Format script
URL: https://www.javascriptbank.com/currency-format-script.html

Currency Format script © JavaScriptBank.comThis 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



JavaScript
<SCRIPT LANGUAGE="JavaScript">// Cyanide_7 (leo7278@hotmail.com) | 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-->


HTML
<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-->