金額與數字轉化的幾個js方法

2021-06-22 07:06:00 字數 1593 閱讀 6704

//在引用頁面,可以採用document.forms[0].field1.value.trim()引用去空格

string.prototype.trim = function()

//將1,234,567.00轉換為1234567.00

function moneytonumfiled(obj)  

num=new number(ss.replace(/,/g, ""));

if(!/^(/+|-)?/d+(/.[0-9])?$/.test(num))

obj.value=num;

}//將1,234,567.00轉換為1234567.00

function moneytonumvalue(val)  

return ss.replace(/,/g, "");

}//用於頁面控制

//將1234567.00轉換為1,234,567.00

function numtomoneyfield(obj)  

var num=new number(ss.replace(/,/g, ""));

if(!/^(/+|-)?/d+(/.[0-9])?$/.test(num))

if(num<0)else

}//將1234567.00轉換為1,234,567.00

function numtomoneyvalue(val)  

var num=new number(ss.replace(/,/g, ""));

if(!/^(/+|-)?/d+(/.[0-9])?$/.test(num))

if(num<0)else

}function chinese(num)//d$").test(a[0]))

re = bb[4] + re; break;

case 8 : re = bb[5] + re; bb[7] = bb[5]; k = 0; break;

}if(k%4 == 2 && a[0].charat(i+2) != 0 && a[0].charat(i+1) == 0) re = aa[0] + re;

if(a[0].charat(i) != 0) re = aa[a[0].charat(i)] + bb[k%4] + re; k++;

}if(re.trim().length>0)

if(a.length>1)

}return re;

}//格式化輸入數字,並保留指定位小數

//amount為原數字,_pow_為需要保留小數字數

function powamount(amount,_pow_)

if(isnan(_pow_))

amount = math.round( ( amount - math.floor(amount) ) *math.pow(base,_pow_));

amount=amount<10 ? '.0' + amount : '.' + amount

amount=math.floor(amount_bak)+amount;

return amount;

}

本文出自:">馮立彬的部落格

金額與數字轉化常用實用幾個JS方法

財務系統中常用到金額與數字轉化的處理,這裡包括以下幾個方法 1 去空格2 頁面控制項的金額與數字之間的轉換3 一般金額與數字之間的轉換4 將數字金額轉化為漢字金額。在引用頁面,可以採用document.forms 0 field1.value.trim 引用去空格 string.prototype....

js轉化數字金額為大寫金額

js轉化數字金額為大寫金額 為了不想匯入jq檔案,現在使用原js。1 html 預估金額 金額大寫 2.js function sendnummoney var p1 0 9 d if p.test money p1.test money arabiaconverttochinese money 數...

js字串與數字的相互轉化

1,number函式 強制轉換成數值 數值 轉換後還是原來的值。字串 如果可以被解析為數值,則轉換為相應的數值,否則得到nan。空字串轉為0。布林值 true轉成1,false轉成0。undefined 轉成nan。null 轉成0。number 324 324 number 324abc nan ...