Javascript 在CKEditor对话框中验证两个输入

Javascript 在CKEditor对话框中验证两个输入,javascript,ckeditor,Javascript,Ckeditor,我已经让自定义验证器处理每个字段,但它们应该相互排斥:如何验证一个字段与另一个字段 URL:[输入1] 或 关键词:[输入2] 我可以通过以下方式验证其中一个: setup: function() {...}, validate: CKEditor.dialog.validate.functions(function(val) { var input1 = val; // value of THIS input field var input2 = ???; // value of th

我已经让自定义验证器处理每个字段,但它们应该相互排斥:如何验证一个字段与另一个字段

URL:[输入1] 或 关键词:[输入2]

我可以通过以下方式验证其中一个:

setup: function() {...},
validate: CKEditor.dialog.validate.functions(function(val) {
  var input1 = val; // value of THIS input field
  var input2 = ???; // value of the other input field?)
  return (input1 == "" || input2 == "");
},"Error message here"),
commit: function() {...}

简单的例子,但你可以看到我需要什么。从验证器内部指向另一个字段的指针。

这似乎起到了作用

validate: CKEDITOR.dialog.validate.functions(function(val)) {
  var input1 = val,
      input2 = CKEDITOR.dialog.getCurrent().getContentElement('tabID','input-2').getValue()
  return ((input1=="" && input2=="") || (input1!="" && input2!=""));
}, "one or the other [but not both!] is required");