当然,直接原因是你把  alert("谢谢你") 写成了 : alter("谢谢你");

解决方案 »

  1.   

    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body bgcolor="#FFFFFF">
    <script language="javascript">
    <!--
    function validate_form(){
    validity=true;
    if (document.form.name.value == "")
    {validity=false;alert('请你输入你的姓名');}
    if  (validity)
     alert("谢谢你");
    return validity;
    }
    //-->
    </script>
    <form method="post" action="" name="form"  onsubmit="return validate_form()">
      <input type="text" name="name">
      <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>
      

  2.   

    不好意思,在帮我看看这个很简单的代码,document.form.name.focus();出错了
    <html>
    <head>
    <script language=javascript>
    function aa()
    {
    if (isNaN(document.form.name.value))
    {
             alert("数量输入不正确,请重新输入。");
             document.form.name.focus();
             return false
    }
    }  
    </script><title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body bgcolor="#FFFFFF">
    <form method="post" action="" name="form">
      <input type="text" name="name">
      <input type="submit" name="name" value="Submit"  onblur=" return aa()">
    </form>
    </body>
    </html>
      

  3.   

    哥们。name是关键字呀。不要乱用呀!!!把
    <input type="text" name="name">,改成<input type="text" name="youName">把
    document.form.name.focus(); 改成 document.form.youName.focus();