One more JavaScript code example to build an auto thousand-grouped number after the users finish to type. JavaScript source code looks good and very easy to use.... detail at JavaScriptBank.com - 2.000+ free JavaScript codes
How to setup
Step 1: Copy & Paste JavaScript code below in your HEAD section
JavaScript
Step 2: Copy & Paste HTML code below in your BODY section
HTML
How to setup
Step 1: Copy & Paste JavaScript code below in your HEAD section
JavaScript
Code:
<script type="text/javascript"> // Created by: Pavel Donchev | http://chameleonbulgaria.com/ // This script downloaded from www.JavaScriptBank.com function currency(which){ currencyValue = which.value; currencyValue = currencyValue.replace(",", ""); decimalPos = currencyValue.lastIndexOf("."); if (decimalPos != -1){ decimalPos = decimalPos + 1; } if (decimalPos != -1){ decimal = currencyValue.substring(decimalPos, currencyValue.length); if (decimal.length > 2){ decimal = decimal.substring(0, 2); } if (decimal.length < 2){ while(decimal.length < 2){ decimal += "0"; } } } if (decimalPos != -1){ fullPart = currencyValue.substring(0, decimalPos - 1); } else { fullPart = currencyValue; decimal = "00"; } newStr = ""; for(i=0; i < fullPart.length; i++){ newStr = fullPart.substring(fullPart.length-i-1, fullPart.length - i) + newStr; if (((i+1) % 3 == 0) & ((i+1) > 0)){ if ((i+1) < fullPart.length){ newStr = "," + newStr; } } } which.value = newStr + "." + decimal; } function normalize(which){ alert("Normal"); val = which.value; val = val.replace(",", ""); which.value = val; } </script>
HTML
Code:
$ <input type="text" name="currencyField1" onchange="currency(this);" />