javascript 补零 函数集合

  在输出整数时如果需要在前面或者后面补零成一定长度可以用以下函数。

  

复制代码 代码如下:

  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)

  {

  ....

  }

  参数

  xx(98,102,4)

  结果

  0098 0099 0100 0101 0102

  ------------------------------------------------

  不知道大家看明白没?

  给一个起始值(小于B的任意正整数),和一个结束值(大于A的任意正整数),再加一个限制长度值(任意正整数),函数就能自动生成一个编号,前边自动补零

  下面是实现代码

  

   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  

   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  输入1,则变为001,2则为002,10则为010,依次类推

  

复制代码 代码如下:

  /**格式化数字为一个定长的字符串,前面补0

  *参数:

  * Source 待格式化的字符串

  * Length 需要得到的字符串的长度

  */

  function FormatNum(Source,Length){

  var strTemp="";

  for(i=1;i<=Length-Source.length;i++){

  strTemp+="0";

  }

  return strTemp+Source;

  }