主题: 非空验证需提交两次如何解决?
作者: 灵石网络, 发布日期: 2012-07-07 20:10:05, 浏览数: 3013

请教:

以下JS判断非空代码,输入内容后提交仍提示不能为空,再提交一次就行了,这个如何解决?


if(document.getElementById('editor_zh').value == "" )

{
    alert("文章内容不能为空!");
    return false;
}
作者: 灵石网络, 发布日期: 2012-07-08 18:25:32
IE与firefox中都是这样,这个基本的问题大家没遇到吗?
回复
作者: 灵石网络, 发布日期: 2012-07-08 20:45:42

这样解决了:

if(editor.isEmpty())

{
    alert("文章内容不能为空!");
    return false;

}


但是在编辑文章内容时,手工删除其中的内容,提交表单时上面的判断就不起作用了,这个如何解决?

<textarea id="editor_zh" name="art_content" style="width:90%;height:300px;">
<? echo $row['CONTENT']; ?>
</textarea>
回复
作者: Roddy, 发布日期: 2012-07-08 21:23:55

回复灵石网络:

editor.sync();
if(editor.isEmpty()) {
    alert("文章内容不能为空!");
    return false;
}
回复
作者: 灵石网络, 发布日期: 2012-07-09 08:57:09
非常感谢,但是还没解决,不过编辑操作中手工删除内容的机率也不高,而且也有服务器端脚本的验证,先这样吧。
回复
发表新帖 发表回复