<html>
<body>
<form name="form1">
<script language=javascript>
function a()
{
 var i=document.form1.text1.value;
//alert(i.length);
if(i.length<4)
 {
  document.form1.text1.value="0"+i;
 }
if(i.length==4)
{
 i=parseInt(i,10);
  document.form1.text1.value=i;
//alert(i);

}
</script>
<input type=text name="text1" maxlength=4 onKeyDown="a()">
</form>
</body>
</html>
看看这个行不行???卡卡.

解决方案 »

  1.   

    var testNum=9999;
    var testStr='0000' + testNum;
    alert(testStr.substring(testStr.length-4));
      

  2.   

    llcnllcn兄给的东西不错,让我试试先
      

  3.   

    llcnllcn兄给的东西不错,让我试试先
      

  4.   

    <html>
    <body>
    <form name="form1">
    <script language=javascript>
    function a()
    {
    var i=document.form1.text1.value;
    var ii=parseInt(i,10);
    if(i=="")
    {
     document.form1.text1.value="000";
    }
    if((ii>0)&&(ii<10))
    {
     document.form1.text1.value="00"+ii;
    }
    if((ii>=10)&&(ii<100))
    {
     document.form1.text1.value="0"+ii;
    }
    if((ii>=100)&&(ii<1000))
    {
     document.form1.text1.value=ii;
    }
    }
    </script>
    <input type=text name="text1" maxlength=4 onKeyDown="a()">
    </form>
    </body>
    </html>
    兄弟,不好意思,那个给错了,看看这个吧。卡卡。