function CheckForm() {  
if(document.theForm.NewsCont.value == ""){  
alert("文章内容不能为空!");  
document.theForm.NewsCont.focus();  
return false; 

 } 

解决方案 »

  1.   

    s = document.theForm.NewsCont.value
    s = s.replace(/(^\s+)|(\s+$)/gm,"");
    if(s == ""){
       alert();
       ....
    }
      

  2.   

    function CheckForm(o) {  
    if(o.NewsCont.value == ""){  
    alert("文章内容不能为空!");  
    o.NewsCont.focus();  
    return false; 

    return true; 
     } 
      

  3.   

    问题出在你的display:none和设置焦点上。为隐藏的控件设置焦点会引发错误.所以不会执行return false.
    function CheckForm() {  
    if(document.theForm.NewsCont.value == ""){  
    alert("文章内容不能为空!");  
    return false; 

    return true; 

    去掉就可以了。
      

  4.   

    myvicy :确实是display:none 的毛病~但去掉的话`就不能在编辑器里录入信息了啊~IFRAM里SRC的是从网下的 eWebEditor 编辑器!难道只能写代码程序验证了?  不知道有没有其他的办法?!
      

  5.   

    谢谢  myvicy~ 长知识了~ 以前还真不知道这个~给分先!