只有在选择了某个单选按钮时才可以验证吗?

Possible to validate only if certain radio button is selected?

我的表单末尾有两个单选按钮,"Yes" 和 "No"。目前,无论用户选择 "Yes" 还是 "No".

,它都会验证用户输入

我想仅在他选择 "Yes" 时验证输入,并在他选择 "No" 时显示错误消息。 ParsleyJS 可以吗?

我不知道是否值得一提,但我仅通过使用数据属性集成了 ParsleyJS。我没有使用自定义 jQuery 或 JavaScript 进行表单验证。

感谢您的帮助!

感谢 @Pete 的评论,我设法解决了我的问题,所以我想正确回答我的问题,以防其他人偶然发现同样的问题。

输入看起来像这样(假设每个答案旁边都有一个单选按钮...):
您未满 18 岁吗? 没有

<label>Are you under 18 years old?</label>
<input type="hidden" id="no" value="no">
<input type="radio" id="form-s-r" name="radio" value="yes" data-parsley-required="true" data-parsley-trigger="change" data-parsley-multiple="radio" data-parsley-error-message="You need to be at least 18 years old. Thank you for your interest in our services.">
<label for="form-s-r">Yes</label>
<input type="radio" id="form-s-r1" name="radio" value="no" data-parsley-equalto="#no" data-parsley-multiple="radio">
<label for="form-s-r1">No</label>

一般功能是,如果用户说 "Yes" 表单将 验证。相反,data-parsley-error-message="You need to be at least 18 years old. Thank you for your interest in our services." 会出现。

这是通过添加属性 data-parsley-equalto="#no" 实现的,因为只有第二个单选按钮 ("No") 符合要求,等于 id="no" 的隐藏输入。