Aurelia验证 - 验证多个复选框或无线电

时间:2017-05-10 13:41:21

标签: javascript validation aurelia

我正在尝试验证使用Aurelia验证器选择了至少1个复选框。我假设使用minItems()方法就足够了,但似乎我只能通过“hack'使用指向我的数组的隐藏元素。有谁知道一个更简单的方法来处理这个?

1 个答案:

答案 0 :(得分:5)

在处理无线电或复选框组时,最简单的方法是将验证放在组而不是每个单独的输入元素上。此方法需要为“checkbox-group”和/或“radio-group”构建自定义元素。以下是带有验证的复选框组的示例:

checkboxes component that is compatible with validation

<label id="color1">
  Colors 1:
  <checkbox-select items-source.bind="colors"
                   value.bind="colors1 & validate"
                   aria-labelledby="color1">
  </checkbox-select>
</label>

radio group component that is compatible with validation