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

JS案例分享之金額小寫轉大寫

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

之前做項目的時候遇到需要在輸入小寫金額之后自動轉成大寫,經過一番研究,整出了如下代碼,分享給大家,希望有所幫助

復制代碼 代碼如下:

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("請檢查小寫金額是否正確");
return;
}
part = String(Num).split(".");
newchar = "";
for(i=part[0].length-1;i>=0;i--){
if(part[0].length > 10){ alert("位數過大,無法計算");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 +"萬" ;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("億萬", "億");
newchar = newchar.replace("零萬", "萬");
newchar = newchar.replace("零元", "元");
newchar = newchar.replace("零角", "");
newchar = newchar.replace("零分", "");
if (newchar.charAt(newchar.length-1) == "元" || newchar.charAt(newchar.length-1) == "角")
newchar = newchar+"整"
return newchar;
}

相關文章

  • JavaScript中的閉包原理分析

    JavaScript中的閉包原理分析

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

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

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

    JavaScript內存泄漏的處理方式

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

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

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

    js控制div彈出層實現方法

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

    JavaScript動態(tài)修改網頁元素內容的方法

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

    js實現網頁右上角滑出會自動消失大幅廣告的方法

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

    JS addEventListener()和attachEvent()方法實現注冊事件

    這篇文章主要介紹了JS addEventListener()和attachEvent()方法實現注冊事件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 解決layui 三級聯動下拉框更新時回顯的問題

    解決layui 三級聯動下拉框更新時回顯的問題

    今天小編就為大家分享一篇解決layui 三級聯動下拉框更新時回顯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript構造函數詳解

    JavaScript構造函數詳解

    構造函數就是初始化一個實例對象,對象的prototype屬性是繼承一個實例對象。本文給大家分享javascript構造函數詳解,對js構造函數相關知識感興趣的朋友一起學習吧
    2015-12-12

最新評論