function  validateForm()
{   
    if  (document.myform.proname.value=="")  
    {   
        alert("名称没有填写!")  
        document.form.proname.focus();
        return false;  
     }  
     return true;
}

解决方案 »

  1.   

    no  不行alert 函数执行过了可是表单还是提交
      

  2.   

    function  validateForm()
    {   
        if  (document.myform.proname.value=="")  
        {   
            alert("名称没有填写!")  
            document.myform.proname.focus(); //这里是myform,不是form
            return false;  
         }  
         return true;
    }
      

  3.   

    document.form.proname.focus(); 
    ======>
    document.myform.proname.focus();
      

  4.   

    已经改成myform 了 没有javascrip错误报告表单还是被提交了
      

  5.   

    这个是完整的例子,我在自己的电脑上测试通过(windows2000 sp4,IE6),如果还是不行,我也无能为力
    <script>
    function  validateForm()
    {   
        if  (document.myform.proname.value=="")  
        {   
            alert("名称没有填写!")  
            document.myform.proname.focus();
            return false;  
         }  
         return true;
    }
    </script>
    <form  
    action="product_addsave.asp"  
    method="post"  
    name="myform"  
    id="myform"  
    onSubmit="return  validateForm()">  
    <input type="text" name="proname"></input>
    <input type="submit" name="submit"></input>
    </form>
      

  6.   

    发现把表单中的
    <textarea name="content" style="display:none"></textarea>
    <iframe ID="eWebEditor1" src="../webedit/ewebeditor.asp?id=content&style=news_system&originalfilename=originalfilename&savefilename=savefilename&savepathfilename=savepathfilename" frameborder="0" scrolling="no" width="550" HEIGHT="350"></iframe>    去掉 ,验证可以成功