Announcement

Collapse
No announcement yet.

Auto Thousand-Grouped Number Input Fields

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Auto Thousand-Grouped Number Input Fields

    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
    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>
    Step 2: Copy & Paste HTML code below in your BODY section
    HTML
    Code:
    $ <input type="text" name="currencyField1" onchange="currency(this);" />





Working...
X