天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JavaScript 動態將數字金額轉化為中文大寫金額

復制代碼 代碼如下:
function convertCurrency(currencyDigits) {
// Constants:
var MAXIMUM_NUMBER = 99999999999.99;
// Predefine the radix characters and currency symbols for output:
var CN_ZERO = "零";
var CN_ONE = "壹";
var CN_TWO = "貳";
var CN_THREE = "叁";
var CN_FOUR = "肆";
var CN_FIVE = "伍";
var CN_SIX = "陸";
var CN_SEVEN = "柒";
var CN_EIGHT = "捌";
var CN_NINE = "玖";
var CN_TEN = "拾";
var CN_HUNDRED = "佰";
var CN_THOUSAND = "仟";
var CN_TEN_THOUSAND = "萬";
var CN_HUNDRED_MILLION = "億";
var CN_SYMBOL = "人民幣";
var CN_DOLLAR = "元";
var CN_TEN_CENT = "角";
var CN_CENT = "分";
var CN_INTEGER = "整";

// Variables:
var integral; // Represent integral part of digit number.
var decimal; // Represent decimal part of digit number.
var outputCharacters; // The output result.
var parts;
var digits, radices, bigRadices, decimals;
var zeroCount;
var i, p, d;
var quotient, modulus;

// Validate input string:
currencyDigits = currencyDigits.toString();
if (currencyDigits == "") {
//alert("Empty input!");
return "";
}
if (currencyDigits.match(/[^,./d]/) != null) {
//alert("Invalid characters in the input string!");
return "";
}
if ((currencyDigits).match(/^((/d{1,3}(,/d{3})*(.((/d{3},)*/d{1,3}))?)|(/d+(./d+)?))$/) == null) {
//alert("Illegal format of digit number!");
return "";
}

// Normalize the format of input digits:
currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.
currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.
// Assert the number is not greater than the maximum number.
if (Number(currencyDigits) > MAXIMUM_NUMBER) {
alert("您輸入的金額太大,請重新輸入!");
return "";
}

// Process the coversion from currency digits to characters:
// Separate integral and decimal parts before processing coversion:
parts = currencyDigits.split(".");
if (parts.length > 1) {
integral = parts[0];
decimal = parts[1];
// Cut down redundant decimal digits that are after the second.
decimal = decimal.substr(0, 2);
}
else {
integral = parts[0];
decimal = "";
}
// Prepare the characters corresponding to the digits:
digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE);
radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);
bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);
decimals = new Array(CN_TEN_CENT, CN_CENT);
// Start processing:
outputCharacters = "";
// Process integral part if it is larger than 0:
if (Number(integral) > 0) {
zeroCount = 0;
for (i = 0; i < integral.length; i++) {
p = integral.length - i - 1;
d = integral.substr(i, 1);
quotient = p / 4;
modulus = p % 4;
if (d == "0") {
zeroCount++;
}
else {
if (zeroCount > 0)
{
outputCharacters += digits[0];
}
zeroCount = 0;
outputCharacters += digits[Number(d)] + radices[modulus];
}
if (modulus == 0 && zeroCount < 4) {
outputCharacters += bigRadices[quotient];
}
}
outputCharacters += CN_DOLLAR;
}
// Process decimal part if there is:
if (decimal != "") {
for (i = 0; i < decimal.length; i++) {
d = decimal.substr(i, 1);
if (d != "0") {
outputCharacters += digits[Number(d)] + decimals[i];
}
}
}
// Confirm and return the final output string:
if (outputCharacters == "") {
outputCharacters = CN_ZERO + CN_DOLLAR;
}
if (decimal == "") {
outputCharacters += CN_INTEGER;
}
outputCharacters = CN_SYMBOL + outputCharacters;
return outputCharacters;
}

JavaScript技術JavaScript 動態將數字金額轉化為中文大寫金額,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文文字幕文字幕亚洲色 | 欧美黑白配性xxxxx | 国产亚洲精品久久久久久鸭绿欲 | 嫩草影院在线观看精品视频 | 男人J放进女人P全黄网站 | 韩日美无码精品无码 | 俄罗斯人xxx | 色哟哟tv | 天天影视色欲 影视 | 女厕所边摸边吃奶边做爽视频 | 午夜啪啪免费视频 | 久久人人玩人妻潮喷内射人人 | 亚洲精品美女久久久久99 | 国产亚洲精品久久久久久国模美 | 久久er国产精品免费观看2 | 亚洲午夜精品AV无码少妇 | 阿娇和冠希13分钟在线观看 | 性欧美videos俄罗斯 | 国产在线成人一区二区三区 | 久久受www免费人成_看片中文 | 日韩精品亚洲专区在线电影不卡 | 甜宠溺H宝贝嗯撞PLAY啊 | xfplay 无码专区 亚洲 | 久久免费国产 | 人人啪日日观看在线 | 18 japanese宾馆直播 | 久久综合老色鬼网站 | 久久九九久精品国产尤物 | 精品国产乱码久久久人妻 | 国产精品久久毛片A片软件爽爽 | 嘟嘟嘟在线视频免费观看高清中文 | 中文日产无乱码AV在线观 | 久草在线在线精品观看 | 国产精品久久久久影院免费 | 久青草国产在线观看视频 | 激情内射亚洲一区二区三区爱妻 | 青草久久久 | 国产超碰人人爱被IOS解锁 | 97人摸人人澡人人人超一碰 | 强伦姧久久久久久久久久 | 一个人免费观看在线视频播放 |