欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS案例分享之金額小寫(xiě)轉(zhuǎn)大寫(xiě)

 更新時(shí)間:2014年05月15日 16:58:36   作者:  
這篇文章主要介紹了JS金額小寫(xiě)轉(zhuǎn)大寫(xiě)的方法,需要的朋友可以參考下

之前做項(xiàng)目的時(shí)候遇到需要在輸入小寫(xiě)金額之后自動(dòng)轉(zhuǎn)成大寫(xiě),經(jīng)過(guò)一番研究,整出了如下代碼,分享給大家,希望有所幫助

復(fù)制代碼 代碼如下:

function Arabia_to_Chinese(Num){
for(i=Num.length-1;i>=0;i--)
{
Num = Num.replace(",","")
Num = Num.replace(" ","")
}
Num = Num.replace("¥","")
if(isNaN(Num)) {
alert("請(qǐng)檢查小寫(xiě)金額是否正確");
return;
}
part = String(Num).split(".");
newchar = "";
for(i=part[0].length-1;i>=0;i--){
if(part[0].length > 10){ alert("位數(shù)過(guò)大,無(wú)法計(jì)算");return "";}
tmpnewchar = ""
perchar = part[0].charAt(i);
switch(perchar){
case "0": tmpnewchar="零" + tmpnewchar ;break;
case "1": tmpnewchar="壹" + tmpnewchar ;break;
case "2": tmpnewchar="貳" + tmpnewchar ;break;
case "3": tmpnewchar="叁" + tmpnewchar ;break;
case "4": tmpnewchar="肆" + tmpnewchar ;break;
case "5": tmpnewchar="伍" + tmpnewchar ;break;
case "6": tmpnewchar="陸" + tmpnewchar ;break;
case "7": tmpnewchar="柒" + tmpnewchar ;break;
case "8": tmpnewchar="捌" + tmpnewchar ;break;
case "9": tmpnewchar="玖" + tmpnewchar ;break;
}
switch(part[0].length-i-1){
case 0: tmpnewchar = tmpnewchar +"元" ;break;
case 1: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break;
case 2: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break;
case 3: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break;
case 4: tmpnewchar= tmpnewchar +"萬(wàn)" ;break;
case 5: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break;
case 6: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break;
case 7: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break;
case 8: tmpnewchar= tmpnewchar +"億" ;break;
case 9: tmpnewchar= tmpnewchar +"拾" ;break;
}
newchar = tmpnewchar + newchar;
}
if(Num.indexOf(".")!=-1){
if(part[1].length > 2) {
part[1] = part[1].substr(0,2)
}
for(i=0;i<part[1].length;i++){
tmpnewchar = ""
perchar = part[1].charAt(i)
switch(perchar){
case "0": tmpnewchar="零" + tmpnewchar ;break;
case "1": tmpnewchar="壹" + tmpnewchar ;break;
case "2": tmpnewchar="貳" + tmpnewchar ;break;
case "3": tmpnewchar="叁" + tmpnewchar ;break;
case "4": tmpnewchar="肆" + tmpnewchar ;break;
case "5": tmpnewchar="伍" + tmpnewchar ;break;
case "6": tmpnewchar="陸" + tmpnewchar ;break;
case "7": tmpnewchar="柒" + tmpnewchar ;break;
case "8": tmpnewchar="捌" + tmpnewchar ;break;
case "9": tmpnewchar="玖" + tmpnewchar ;break;
}
if(i==0)tmpnewchar =tmpnewchar + "角";
if(i==1)tmpnewchar = tmpnewchar + "分";
newchar = newchar + tmpnewchar;
}
}
while(newchar.search("零零") != -1)
newchar = newchar.replace("零零", "零");
newchar = newchar.replace("零億", "億");
newchar = newchar.replace("億萬(wàn)", "億");
newchar = newchar.replace("零萬(wàn)", "萬(wàn)");
newchar = newchar.replace("零元", "元");
newchar = newchar.replace("零角", "");
newchar = newchar.replace("零分", "");
if (newchar.charAt(newchar.length-1) == "元" || newchar.charAt(newchar.length-1) == "角")
newchar = newchar+"整"
return newchar;
}

相關(guān)文章

  • JavaScript中的閉包原理分析

    JavaScript中的閉包原理分析

    一看到閉包這個(gè)詞,我就會(huì)想起線性代數(shù)中的封閉空間,也就是說(shuō),這個(gè)空間中的所有向量,無(wú)論經(jīng)過(guò)何種運(yùn)算,最終結(jié)果還是會(huì)落在該空間中。那么JavaScript中會(huì)不會(huì)也是類似的概念呢?
    2010-03-03
  • JavaScript如何動(dòng)態(tài)創(chuàng)建table表格

    JavaScript如何動(dòng)態(tài)創(chuàng)建table表格

    這篇文章主要介紹了JavaScript如何動(dòng)態(tài)創(chuàng)建table表格,一些時(shí)候需要?jiǎng)討B(tài)的創(chuàng)建和刪除表格,接下來(lái)的文章中將為大家介紹下javascript是如何做到的,感興趣的朋友不要錯(cuò)過(guò)
    2015-11-11
  • JavaScript內(nèi)存泄漏的處理方式

    JavaScript內(nèi)存泄漏的處理方式

    這篇文章主要介紹了JavaScript內(nèi)存泄漏的處理方式,通過(guò)理論和實(shí)例結(jié)合的方式讓你理解的更加透徹。
    2017-11-11
  • 詳解JS幾種變量交換方式以及性能分析對(duì)比

    詳解JS幾種變量交換方式以及性能分析對(duì)比

    本篇文章主要介紹了JS幾種變量交換方式以及性能分析對(duì)比,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • js控制div彈出層實(shí)現(xiàn)方法

    js控制div彈出層實(shí)現(xiàn)方法

    這篇文章主要介紹了js控制div彈出層實(shí)現(xiàn)方法,可實(shí)現(xiàn)點(diǎn)擊鏈接彈出div浮動(dòng)層,且背景色變暗的效果,是一款非常實(shí)用的特效源碼,需要的朋友可以參考下
    2015-05-05
  • JavaScript動(dòng)態(tài)修改網(wǎng)頁(yè)元素內(nèi)容的方法

    JavaScript動(dòng)態(tài)修改網(wǎng)頁(yè)元素內(nèi)容的方法

    這篇文章主要介紹了JavaScript動(dòng)態(tài)修改網(wǎng)頁(yè)元素內(nèi)容的方法,實(shí)例分析了javascript操作html元素的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • js實(shí)現(xiàn)網(wǎng)頁(yè)右上角滑出會(huì)自動(dòng)消失大幅廣告的方法

    js實(shí)現(xiàn)網(wǎng)頁(yè)右上角滑出會(huì)自動(dòng)消失大幅廣告的方法

    這篇文章主要介紹了js實(shí)現(xiàn)網(wǎng)頁(yè)右上角滑出會(huì)自動(dòng)消失大幅廣告的方法,是javascript廣告特效的典型應(yīng)用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02
  • JS addEventListener()和attachEvent()方法實(shí)現(xiàn)注冊(cè)事件

    JS addEventListener()和attachEvent()方法實(shí)現(xiàn)注冊(cè)事件

    這篇文章主要介紹了JS addEventListener()和attachEvent()方法實(shí)現(xiàn)注冊(cè)事件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 解決layui 三級(jí)聯(lián)動(dòng)下拉框更新時(shí)回顯的問(wèn)題

    解決layui 三級(jí)聯(lián)動(dòng)下拉框更新時(shí)回顯的問(wèn)題

    今天小編就為大家分享一篇解決layui 三級(jí)聯(lián)動(dòng)下拉框更新時(shí)回顯的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • JavaScript構(gòu)造函數(shù)詳解

    JavaScript構(gòu)造函數(shù)詳解

    構(gòu)造函數(shù)就是初始化一個(gè)實(shí)例對(duì)象,對(duì)象的prototype屬性是繼承一個(gè)實(shí)例對(duì)象。本文給大家分享javascript構(gòu)造函數(shù)詳解,對(duì)js構(gòu)造函數(shù)相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12

最新評(píng)論