我有2个CKEditor字段正在通过jquery验证输入。除了在Firefox中,一切都很完美。出于某种原因,它不检查那些字段,除非CKEDITOR字段首先接收输入。因此,基本上,如果您进入页面并单击提交表单按钮,它将不会检查这些字段,但如果您将光标放在字段中并尝试验证,那么它可以正常工作。再一次,这只发生在Firefox中。
验证码非常简单:
var edt1 = CKEDITOR.instances['div1'].getData();
if (!edt1) {
AppendErrorMessage("message.");
ShowValidationIcon($('#icon'));
}
return true;
此问题的解决方法是什么?
答案 0 :(得分:0)
我自己找到了解决这个问题的方法。
这是因为Firefox自动放置了一些HTML,所以该字段实际上并不是空的。这是解决所有浏览器问题的代码。
if (edt1 == "" || edt1 === "<br />\n") { do stuff }