如何使用YUI3 AlloyUI验证一组复选框?
How do I validate a group of checkboxes with YUI3 AlloyUI?
我有一个带有一组复选框的表单字段,必须至少选中其中一个复选框才能提交表单。
我如何使用YUI3规则来实现这一点?
很多谢谢,S
rules: {
fname: {
required: true,
},
email: {
required: true,
email: true
},
tel: {
required: true,
digits: true,
},
dob: {
date: true,
},
},
fieldContainer: '.form__item',
containerErrorClass: 'form__item--error',
HTML:<fieldset class="form__item form__item--group">
<legend class="form__item__label">
A group of checkboxes
<div class="form__item__label__instructions">
Select one of them.
</div>
</legend>
<input name='errorMessageAnchor' hidden/>
<label class="form__item__label" for="cb1">
<input id="cb1" name="cbName" type="checkbox" class="checkbox" /> One
</label>
<label class="form__item__label" for="cb2">
<input id="cb2" name="cbName" type="checkbox" class="checkbox" /> Two
</label>
<label class="form__item__label" for="cb3">
<input id="cb3" name="cbName" type="checkbox" class="checkbox" /> Three
</label>
<label class="form__item__label" for="cb4">
<input id="cb4" name="cbName" type="checkbox" class="checkbox" /> Four
</label>
</fieldset>
查看aui-form-validator的源代码,mix的使用指示了如何处理解决方案。
为简单起见,我还包含了gallery-checkboxgroups
的用法,特别是让CheckboxGroup能够访问allUnchecked
函数。