»
Tiếng AnhTiếng PhápTiếng Việt

In - Số nhóm phần nghìn tự động - JavaScriptBank.com

Phiên bản đầy đủ: jsB@nk » Biểu mẫu » Vùng nhập liệu » Số nhóm phần nghìn tự động
URL: https://www.javascriptbank.com/auto-thousand-grouped-number-input-fields.html

Số nhóm phần nghìn tự động © JavaScriptBank.comThêm một đoạn mã JavaScript khác nữa để tạo hiệu ứng dãy số sẽ nhóm phần nghìn tự động sau khi người dùng nhập liệu. Mã nguồn được xây dựng khá công phu nhưng rất đơn giản để sử dụng.

Phiên bản đầy đủ: jsB@nk » Biểu mẫu » Vùng nhập liệu » Số nhóm phần nghìn tự động
URL: https://www.javascriptbank.com/auto-thousand-grouped-number-input-fields.html



JavaScript
<script type="text/javascript">// Created by: Pavel Donchev | http://chameleonbulgaria.com/// This script downloaded from www.JavaScriptBank.comfunction 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
$ <input type="text" name="currencyField1" onchange="currency(this);" />