Firefox中的CKEDITOR jQuery验证

时间:2011-10-13 18:22:01

标签: jquery firefox ckeditor

我有2个CKEditor字段正在通过jquery验证输入。除了在Firefox中,一切都很完美。出于某种原因,它不检查那些字段,除非CKEDITOR字段首先接收输入。因此,基本上,如果您进入页面并单击提交表单按钮,它将不会检查这些字段,但如果您将光标放在字段中并尝试验证,那么它可以正常工作。再一次,这只发生在Firefox中。

验证码非常简单:

var edt1 = CKEDITOR.instances['div1'].getData();

if (!edt1) {
    AppendErrorMessage("message.");
    ShowValidationIcon($('#icon'));
}
return true;

此问题的解决方法是什么?

1 个答案:

答案 0 :(得分:0)

我自己找到了解决这个问题的方法。

这是因为Firefox自动放置了一些HTML,所以该字段实际上并不是空的。这是解决所有浏览器问题的代码。

if (edt1 == "" || edt1 === "<br />\n") { do stuff }