也许 document.Frmregist.E_User.value 为 ""把
document.Frmregist.E_User.value == "" 
这个值
alert出来看看

解决方案 »

  1.   

    我改为:
      if (CtrlIsNull == true)
       alert("用户名为空")
      else 
       document.Frmregist.submit();还是不行,E_User为空时正常,不为空时还是提示网页上有错误,不能提交
      

  2.   

    你的代码不规范,整体不知道什么意思
    但你说的问题可能就在
               if (!CtrlIsNull)  //这样才表示是假(不是真) 
              document.Frmregist.submit(); 
          }
      

  3.   

    代码中的CtrlIsNull 纯属浪费,你看看去掉之后变成 function submitfrm() 
     { 
        if (document.Frmregist.E_User.value == "") 
        { 
            document.Frmregist.E_HintUser.style.display = ""; 
         } else {
              document.Frmregist.E_HideUser.style.display = "none"; 
              document.Frmregist.submit();
          } 
    }一样的效果~