由於Orbeon表單正常運行,當用戶將從一個字段更改爲另一個字段時,會觸發第一個字段的驗證,這通常是完全可以的。禁用Orbeon「當你鍵入」驗證空(從未填充)字段?
我面對的,作爲你型驗證(必填項)應該不是任何一種人,並保持空,也就是說,如果用戶加載的形式,只有點擊了和這些領域執行的要求離開現場,或通過Tab移動它。
因此,如果這些字段保持爲空,那麼當用戶提交整個表單時,它們將在最後進行驗證。
是否有可能限制Orbeon這種類型的驗證那樣,而不是做空字段?
由於Orbeon表單正常運行,當用戶將從一個字段更改爲另一個字段時,會觸發第一個字段的驗證,這通常是完全可以的。禁用Orbeon「當你鍵入」驗證空(從未填充)字段?
我面對的,作爲你型驗證(必填項)應該不是任何一種人,並保持空,也就是說,如果用戶加載的形式,只有點擊了和這些領域執行的要求離開現場,或通過Tab移動它。
因此,如果這些字段保持爲空,那麼當用戶提交整個表單時,它們將在最後進行驗證。
是否有可能限制Orbeon這種類型的驗證那樣,而不是做空字段?
現在,您無法切換到您正在描述的行爲,比如通過設置屬性。但是我看到在某些情況下它是如何有意義的。正如你所說,這個想法是,如果用戶從未在其中鍵入任何內容,則不會爲字段顯示錯誤。例如,對於一個必填字段:
通過在XForms引擎中更改「visited」的概念以符合上述說明,可以實現此目的。錯誤摘要會相應更新,因爲它使用xxf:visited()
來決定顯示哪些錯誤。
請參閱下面的答案。這是否適用於您想要的用例? – avernet