我有一个包含典型密码和确认密码布局的xforms表单:
我的实例如下:
<data>
<password/>
<newPassword/>
<confirmPassword/>
</data>
输入内容如下:
<xf:secret ref="password">
<xf:label>Old PAssword</xf:label>
</xf:secret>
<xf:secret ref="newPassword">
<xf:label>New Password</xf:label>
</xf:secret>
<xf:secret ref="confirmPassword">
<xf:label>Confirm Password</xf:label>
</xf:secret>
<div>
<xf:submit submission="test">
<xf:label>Change Password</xf:label>
</xf:submit>
</div>
我不知道如何使用<xf:bind
标签来确切地验证和匹配新密码和确认密码,我知道这是一些内容,但我没有找到如何验证节点之间的相等性。请帮忙!
<xf:bind nodeset="confirmPassword" required="true()" constraint=". = ../newPassword"/>
的东西,但我错过的唯一一件事是../
部分,而输出的想法很棒,谢谢! - jmacboyxf:alert
元素放置在xf:secret
元素内部即可。一旦相关绑定上的约束条件返回false,它将出现在输入字段旁边。实际消息的呈现可能取决于XForms解析器。 - grtjn