如何使一个字段依赖于Kentico form builder中另一个字段的值

如何使一个字段依赖于Kentico form builder中另一个字段的值,kentico,Kentico,我正在创建一个联系人表单,该表单应允许用户输入电话或电子邮件或两者。我的条件是: Email.value!=“”| | Phone.value!=“” 我只是不知道如何在Forms->Form Builder->Field Validation->General Condition editor中将其作为K#宏规则编写。甚至可以获取其他字段的值吗?所有预定义规则都与当前表单数据完全无关。首先使用表单->字段-它提供了更多选项。Form builder用于内容编辑器,涵盖了简单的场景 在“字段”选

我正在创建一个联系人表单,该表单应允许用户输入电话或电子邮件或两者。我的条件是:

Email.value!=“”| | Phone.value!=“”


我只是不知道如何在Forms->Form Builder->Field Validation->General Condition editor中将其作为K#宏规则编写。甚至可以获取其他字段的值吗?所有预定义规则都与当前表单数据完全无关。

首先使用表单->字段-它提供了更多选项。Form builder用于内容编辑器,涵盖了简单的场景

在“字段”选项卡下,导航其他字段所依赖的字段,并选中“具有依赖字段”。现在切换到“依赖”字段,选中“依赖于另一个字段”,并在可见性或启用条件中输入一些宏


另外,输入
Email
Email.value

就足够了,您的情况是正确的。问题在于,验证只针对非空字段进行。如果表单中有任何必填字段,请将条件放在那里,然后设置验证样式,或者为相同目的创建虚拟必填字段。与此类似:


我不想控制字段的可见性或已启用属性,因为我希望用户能够在他们愿意的情况下输入这两个属性。我只想设置验证,以便用户可以选择其中一个或两个字段。该死,这太尴尬了。也许我可以做一些事情,比如设置一个空格字符的默认值,给它一个值,这样它就可以被验证,或者像这样厚颜无耻的事情?我将有一个剧本,谢谢。问题是任何添加到未标记为必需的字段的验证都会从中生成必填字段,因此不会对空字段应用验证。这个虚拟字段不是那么糟糕的解决方法,因为它可能只是在替代形式中,所以它没有实际的数据库表示,所以它只是为了验证的目的。好吧,如果我沿着这条路线走,我怎样才能使错误仍然显示在相关字段下,而不是全部显示在必填字段下?与该链接中描述的方式相同。此外,您还可以使用标签、字段或验证消息完全自定义表单布局。下面是一个非常简单的示例->