asp.net-mvc – 不引人注意的MVC3验证组的复选框
发布时间:2020-12-15 22:22:37 所属栏目:asp.Net 来源:网络整理
导读:我需要验证一组复选框,使用MVC3不显眼的验证.我该怎么办?我发现这个并且尝试了,但它不工作. $(function(){ $.validator.addMethod('cb_selectone',function(value,element){ if(element.length0){ for(var i=0;ielement.length;i++){ if($(element[i]).val(
我需要验证一组复选框,使用MVC3不显眼的验证.我该怎么办?我发现这个并且尝试了,但它不工作.
$(function(){ $.validator.addMethod('cb_selectone',function(value,element){ if(element.length>0){ for(var i=0;i<element.length;i++){ if($(element[i]).val('checked')) return true; } return false; } return false; },'Please select at least one option'); $('#main').validate({rules:{Services:"cb_selectone"}}); … 我的Html: <input type="checkbox" class="checkbox" name="Services" value="1" /> <input type="checkbox" class="checkbox" name="Services" value="2" /> <input type="checkbox" class="checkbox" name="Services" value="3" /> 如果有人提供了服务器端客户端验证的完整解决方案(当然使用MVC3不显眼的验证)将是最好的. 谢谢 解决方法
好的,想出来:
用于服务器验证: 像我这样看待模特儿: [Required(ErrorMessageResourceName = "fld_Service_val_Required_lbl",ErrorMessageResourceType = typeof(Resources.Service.Controllers.Firm))] public ICollection<int> Services { get; set; } 为了客户端在我的html验证我添加一个类到我的输入复选框: <input type="checkbox" class="checkbox required-checkbox" name="Services" value="1" /> <input type="checkbox" class="checkbox required-checkbox" name="Services" value="2" /> <input type="checkbox" class="checkbox required-checkbox" name="Services" value="3" /> 并且: $(function(){ $.validator.addMethod('required_group',element) { var $module = $(element).parents('form'); return $module.find('input.checkbox:checked').length; },'Select at least one Service please'); $.validator.addClassRules('required-checkbox',{ 'required_group' : true }); .. 不知道这是否是最好的解决方案,但它的工作:).如果有人知道更好,请发贴. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何添加代码隐藏页面到视图或部分视图
- asp.net-mvc – asp.net mvc 3预选Html.DropDownListFor不能
- asp.net – 任何类似于蚂蚁分析器和免费的工具?
- ASP.NET API版本控制
- asp.net-mvc – 测试ASP.NET MVC 2中的模型绑定
- asp.net – 升级到TLS 1.2后无法生成Web服务引用
- asp.net – 如何设置sqldatasource参数的值?
- 使用Asp.Net C#选择所有图像
- 在ASP.NET Web服务(ASMX)的JSON请求中,什么时候区分大小写是
- asp.net-mvc – Cookie过期或会话超时太早