用了KindEditor编辑器如何用javascript验证内容不为空???用原始的方法都不行 
if(form.content.value=="")
{alert("内容不能为空");
return false;}原因是 输入了代码后一样可以提交,但其实内容仍然为空   
例如
<p>
&nbsp;
</p>这样的代码其实提交以后 看到的内容仍然是空的

解决方案 »

  1.   

    已经解决了,kindeditor在ie中,如果提交的内容为空,会默认加上
    <p>
    &nbsp;
    </p>
    标签,造成我们非空判断失败
    所以在提交的时候判断如果是默认的代码,则设置文本框内容为空,如果不是,提交内容,ie中kindeditor默认代码为<p>\r\n &nbsp;\r\n</p>,火狐、Google Chrome中为<p>\n &nbsp;\n</p>,其他浏览器未测试.function check(){
                editor1.sync();//将编辑器的HTML数据同步到textarea
                if(document.getElementById("txtContent").value.length<20
                    &&(document.getElementById("txtContent").value=="<p>\r\n &nbsp;\r\n</p>"
                    ||document.getElementById("txtContent").value=="<p>\n &nbsp;\n</p>")){
                        document.getElementById("txtContent").value="";
                }
                if(Page_ClientValidate()){                
                    return true;
                }
                return false;
            }<asp:Button ID="btnSubmit" runat="server" Text="修改" CssClass="btn" OnClick="btnSubmit_Click"
                            CommandName="submit" OnClientClick="return check()" />我的是asp.net程序