用document.getElementById("tmp")
或者document.formName.tmp退出函数用return

解决方案 »

  1.   

    getElemetById是dom,不是js方法……
    不要那个片段出来,把html代码发出来
      

  2.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body></body>
    <form method="POST" name=form1>
    <p><input type="text" name="tmp" size="20"><input type="button" value="提交" name="B1" onclick=checkInt(this)></p>
    </form>
    <script language=javascript>
    function checkInt(txtb)
    {
      var tmp = eval(txtb);
      if(isNaN(tmp.value)==true)
      {
         alert("请输入数字");
     document.all.tmp.focus();
     return false; 
      }
      if(parseInt(tmp.value)<0)
      {
         alert("请输入大于0的正数");
     document.all.tmp.focus();
     return false;
      }
    }
    </script>
    </html>试试看!
      

  3.   

    // 对象是否存在
    function is_object (p_id)
    {
    return document.getElementById(p_id) == null?false:true;  
    }
      

  4.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body></body>
    <form method="POST" name=form1>
    <p><input type="text" name="tmp" size="20"><input type="button" value="提交" name="B1" onclick=checkInt()></p>
    </form>
    <script language=javascript>
    function checkInt(tmp)
    {
      var tmp =document.all.tmp
      if(isNaN(parseInt(tmp.value))==true)
      {
         alert("请输入数字");
     document.all.tmp.focus();
     return false; 
      }
      if(parseInt(tmp.value)<0)
      {
         alert("请输入大于0的正数");
     document.all.tmp.focus();
     return false;
      }
    }
    </script>
    </html>
      

  5.   

    你的代码检查的是按钮的value