为空(从未填充)字段禁用Orbeon“当您键入”验证?

时间:2016-02-19 14:46:39

标签: jquery validation orbeon

当Orbeon表格正常运行时,当用户从一个字段更改时,第一个字段的验证会被触发,这一般来说完全没问题。

我面临的要求是,对于那些而且的字段 应该,即如果是用户加载表单,只进入和退出字段,或通过Tab移动它。

因此,如果这些字段保持为空,那么当用户提交整个表单时,它们将在最后验证。

是否有可能像这样限制Orbeon as-you-type验证,而不是空字段?

1 个答案:

答案 0 :(得分:0)

现在,您无法通过设置属性来切换到您所描述的行为。但在某些情况下,我看到它是如何有意义的。正如你所说,如果用户从未在其中输入任何内容,那么你就不会为某个字段显示错误。例如,带有必填字段:

  1. 用户标签输入,不输入任何内容,并标签显示⇒未显示错误(现在,将显示错误)。
  2. 用户将焦点设置回字段,键入内容,标签显示⇒未显示错误(显然,因为提供了值)。
  3. 用户删除字段中的值,选项卡⇒错误显示(即使该字段现在为空,因为用户已输入值)。 在所有情况下,所有错误都会在保存/提交时显示,就像现在一样。
  4. 实现这一点,可以通过在XForms引擎中更改" visited"的概念来实现。以匹配以上描述。错误摘要将相应更新,因为它使用xxf:visited()来决定要显示哪些错误。