[JavaScript] 替數字、文字在特定長度中補0

0

我們經常會再針對文字或是數字(特別是編號或是錢),需要幫他們在前或後面補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);
}

覺得還不錯嗎?給MokaFun一個讚~我就很滿足捏


Related Posts Plugin for WordPress, Blogger...
Share.

About Author

我是個工程師,發洩工作壓力就是"吃",熱愛分享美食和產品開箱,我喜歡跟大家分享好的事物,對於網路行銷、SEO、攝影、網賺有不少的心得,做人講話實在、文章最中肯就是我的標誌啦!