前言:easyui的validate是不支持checkbox和radio的,区别于jq的validate验证插件(据说支持)。如何区别用的是哪个呢?引用的文件是jquery.easyui.validate.rule.js,那么就是easyui的validate验证插件了。
既然不支持,只能换另一种方式实现了。
效果:
实现思路:
在checkbox的后面加个textInput,把checkbox的验证转为textInput的验证。选了是或否就把textInput的验证设为通过。
//inputText
<input id="inputText" class="easyui-validatebox" style="width: 0px;border: 0px;" data-options="validType: 'checkbox'" value="">
$('.checkboxs').each(function(){
$(this).click(function(){
//inputText添加标志
})
});
checkbox: {
validator: function (value, param) {
//根据标志验证通过
},
message: '请选择'
}