在輸出整數時如果需要在前面或後面補零成一定長度可以用以下函數。
function padLeft(str,lenght){ if(str.length >= lenght) return str; else return padLeft("0" +str,lenght); } function padRight(str,lenght){ if(str.length >= lenght) return str; else return padRight(str+"0",lenght); }
編號前自動補零的函數
函數
function xx(a,b,c)
{
....
}
100 0101 0102
------------------------------------------------
不知道大家看明白沒?
給一個起始值(小於B的任意正整數),和一個結束值(大於A的任意正整數),再加一個限制長度值(任意正整數),函數就能自動產生一個編號,前邊自動補零
下面是實現程式碼
<script> function addZero(a,b,c) { while(a<b) { t=a+""; while(t.length<c)t="0"+t; a++; document.write(t+"<br>"); } } addZero(1,10,5); </script>
<script language="javascript"> String.prototype.forstr=function(str) { var str2="" for(var i=0;i<str;i++) { str2=str2+"0" } return str2+this } var arr=new Array() function gh(a,b,c) { for(var a,i=0;a<=b;a++,i++) { lenb=b.toString().length+c arr[i]=a.toString().forstr(c).substring(lenb,lenb-c) } return arr } alert(gh(98,102,4)) </script>
/**格式化数字为一个定长的字符串,前面补0 *参数: * Source 待格式化的字符串 * Length 需要得到的字符串的长度 */ function FormatNum(Source,Length){ var strTemp=""; for(i=1;i<=Length-Source.length;i++){ strTemp+="0"; } return strTemp+Source; }
更多javascript javascript 更多補充零補零網!