<script language="JavaScript">
var str = new String();
str="34";
var len=5;
if (str.length<len)

var str1=new String();
str1="";
for (i=0;i<len-str.length;i++)
{
str1=str1+"0"; 
 }
 str=str1+str;
}
</script>

解决方案 »

  1.   

    <script>
    function add0(str,n){
    var tem=str
    if(str.length>=n)return str
    else{
    for(i=0;i<n-str.length;i++)tem="0"+tem
    return tem
    }
    }
    alert(add0("3",4))
    alert(add0("00003",5))
    </script>
      

  2.   

    <script language="JavaScript">
    var str = new String();
    str="3434";
    var len=54;
    if (str.length<len)

    var str1=new String();
    str1="";
    for (i=0;i<len-str.length;i++)
    {
    str1=str1+"0"; 
     }
     str=str1+str;
    }
     </script>
      

  3.   

    function set_String(str,len_str) {
    var temp_str = "";
    if(str.length < len_str) {
    for(var i=0;i<len_str - str.length;i++) {
    temp_str += "0";
    }
    str = temp_str + str;
    }
    return str;
    }
      

  4.   

    <script>
    document.write(formatstr("03",4))
    function formatstr(str,len)
    {
      for (i=0;i<len;i++)str="0"+str
      return str.substr(str.length-len,len)
    }
    </script>