我一直在使用Orbeon Forms中的可见验证属性使用以下语法:
$control-132 = 'yes'
基本上,yes
表示已选择控件的标有“是”的单选按钮。如果用户选择“是”单选按钮,则带有验证的隐藏控件变为可见。任何人都可以告诉我如何编写一个表达式,只是验证数据已输入字段吗?
IE-我试着写--- $control-132 = 'yes'
---写成--- $control-132 = '*'
---
没用。 如果已将任何数据输入控件,我只需要进行验证。
答案 0 :(得分:1)
如果用户忘记选择您提供的其中一个选项(在这种情况下通过单选按钮),我认为您希望该字段无效。如果确实如此,您可以根据需要标记该字段。 (如果使用表单生成器,您有一个&#34;必需&#34;单选按钮,您可以设置为&#34;是&#34;。如果您正在使用<xforms:bind required="true()"/>
编写XForms。
或者,如果您确实希望使用XPath表达式执行此操作,则表达式为:$my-field != ''
。