//在引用頁面,可以採用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 ...