更正508标记,要求一组复选框中的一个



我有一个表单,其中有一组复选框。用户需要检查其中的一个或多个。我对如何通过表单验证和标记来处理这个问题感到困惑。我有一个错误摘要框,我可以添加一个消息,但我的其他表单字段也有一个消息在每个字段下指定的错误,但由于这是一个问题与设置,我不认为这是合适的,所以我认为只是有它在错误摘要框,并能够点击链接到第一个复选框集将是可以接受的?其次,咏叹调标签呢?要求咏叹调合适吗?如果是这样,如何为整个复选框集而不是每个复选框单独指定,因为这些复选框本身都不是必需的?

没有好的标记来说明一组东西是必需的,但每个东西都不一定是必需的(尽管至少需要一个)。这很难用英语表达:-)

使用咏叹调,你可以绕过这个问题。

<div role="group" aria-label="my list of checkboxes, you must select at least one">
<input type="checkbox"...>
...
<input type="checkbox"...>
</div>

aria-required="true"在组中是不允许的。

相关内容

最新更新