首頁 > Javascript > Javascript替數字、文字在特定長度中補0

Javascript替數字、文字在特定長度中補0

2011年11月2日     發表評論 閱讀評論
如果這篇文章有幫助到,請大方的給個讚+1!

我們經常會再針對文字或是數字(特別是編號或是錢),需要幫他們在前或後面補0

例如: 編號0000543號

在資料庫中,補0這種事很方便,下個指令就好了,但在頁面上,稍稍的麻煩一點,分享程式碼給需要的各位,透過下述的兩個函式,可以輕易的在你要的字串上補0

但在字串的接合上,可能會遇到這樣的問題

a = 10;

b = 5;

a + b = 105; 而不是我們要的15,在這時候請愛用parseInt函式

改成 parseInt(a)+parseInt(b) = 15; 就可以得到你要的正確數字嚕

以下你傳入的str是你要補0的字串,length是你要整個字串的長度

例如:你要在45前面補到字傳長度為5的字串,你就要呼叫 paddingLeft( 45 , 5 )

得到的結果就會是00045,你也快來試試看吧

function paddingLeft(str,lenght){
if(str.length >= lenght)
return str;
else
return paddingLeft(“0″ +str,lenght);
}

function paddingRight(str,lenght){
if(str.length >= lenght)
return str;
else
return paddingRight(str+"0″,lenght);
}


如果文章有幫助到您,請不吝的給本站贊助,任何的鼓勵都是分享的動力!

Categories: Javascript Tags:
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。