使用jQuery不显眼的验证添加组

oz.*_*oz. 7 c# jquery-validate asp.net-mvc-3

我正在使用asp.net mvc 3,我有一个类似于这篇文章中的一个场景JQuery验证多个字段,但有一个错误.我正在使用IClientValidatable,因为我必须为我的场景创建一个自定义验证器.但是如果我将验证器应用于每个属性,我将得到错误消息的3倍.所以我知道你可以使用组来告诉验证者为多个字段分组消息,我找不到从C#中选择的选项,所以我试着这样做:

$("#frmUser").validate({
    groups: {
        DateofBirth : "Year Month Day"
    }
});
Run Code Online (Sandbox Code Playgroud)

但整个验证停止工作,所以我觉得代码行会覆盖任何不显眼的代码生成的内容.所以我想知道是否有办法在
validator.unobtrusive.adapters.addvalidator.addMethod 方法中设置组.谢谢

Pri*_*ank 1

像这样的东西可能会有所帮助:MVC3 unobtrusivevalidationgroupofinputs

  • 感谢你的回答。该代码是我所拥有的,但仍然存在问题。到目前为止,我的解决方法只是将该属性应用于其中一个属性,因此我必须等待用户尝试提交以清除消息,而我想要实现的是,一旦用户更改任何下拉列表的值,验证就会启动。但是,如果我仅将该属性应用于一个属性,则仅当该值更改时它才会生效,而不是全部 3 个属性。 (3认同)