使用Orbeon表单构建器创建的输入字段如何是可选的但仍具有验证规则? 只要我添加验证规则,该字段就无效,即使我将其设置为可选(不是必需的)。
数字应为空或0到100之间的示例:
<fr:number id="control-1-control" bind="control-1-bind"></fr:number>
使用此绑定:
<xf:bind id="control-1-bind" ref="control-1" name="control-1"
type="xf:decimal" constraint=". ge 0 and . le 100"/>
</xf:bind>
我如何具体使这个可选?我尝试将约束更改为. eq '' or . ge 0 and . le 100
,但这不起作用...我该怎么做才能允许空值?
答案 0 :(得分:1)
我同意:在所有情况下,所有可选字段和空字段始终有效是有意义的。但是,在跟随XForms spec之后,现在情况并非如此。话虽如此,我们有RFE for doing this by default in the context of forms created by Form Builder。
现在,您可以通过添加:
自行完成约束的一部分xxf:trim() = '' or (. ge 0 and . le 100)