要求在 Form Assembly 的一组中至少有一个字段用于 Salesforce 集成

require at least one field in a group on Form Assembly for Salesforce integration

要求:

非理想解:

我正在为没有 html 编码经验且需要易于复制的解决方案的用户构建此表单。我想出了一个解决方案,并将 post 它放在答案中。

在表单中创建五个新字段:

  1. 单选或选择列表:"Preferred Email Address Type"。选项:个人,工作, 备用。必填字段。
  2. 文本:"Personal Email"
    • 验证:预期输入格式:电子邮件。
    • 计算:这是一个变量。姓名:"personalemail"
  3. 文本:"Work Email"
    • 验证:预期输入格式:电子邮件。
    • 计算:这是一个变量。姓名:"workemail"
  4. 文本:"Alternate Email"
    • 验证:预期输入格式:电子邮件。
    • 计算:这是一个变量。姓名:"alternateemail"
  5. 文本:"Email Check"
    • 验证:预期输入格式:自定义...使用正则表达式验证:/[^0]+/
    • 计算:这是一个计算字段。公式:personalemail+workemail+alternateemail

这是如何工作的: 当所有三个电子邮件字段均为空白时,“电子邮件检查”字段显示 0。正则表达式 returns 如果该字段恰好 = 0,则出错。表单本身应要求 3 个电子邮件字段中的 None,允许部分留空但不允许全部留空

奖励:如果您想隐藏“电子邮件检查”字段,则不能将其设为隐藏字段并保留验证。创建一个新部分,将字段放入该部分,然后隐藏该部分,该字段在表单上将不可见,但仍会正确验证。