我们有一个 MVC 4 项目,它设置了 JQuery 不显眼的验证和一些自定义验证器。其中之一是日期范围验证器,其中 2 个文本字段被传递给视图模型上的一个对象(如“PropertyName”.Min 和“PropertyName”.Max)。
我在验证字段并让验证器方法根据这些文本字段进行验证时没有问题(我使用了一个名为“PropertyName”的虚拟隐藏字段)。但是,由于验证与“'PropertyName'”字段相关联,'PropertyName'.Min 和 'PropertyName'.Max 不会突出显示。
我已经尝试在验证器方法中绑定类
$(dateRangeMin).removeClass("input-validation-error");
$(dateRangeMin).removeClass("valid");
$(dateRangeMax).removeClass("input-validation-error");
$(dateRangeMax).removeClass("valid");
然后根据验证分配这些类,但它似乎并不能始终如一地工作。
在我再次拒绝之前,有没有人知道将验证结果传递给不同表单字段的任何内置方法?
更新: bodge 不起作用,因为最小和最大日期字段得到独立验证并通过验证。因此,我也在寻找一种将验证与这些字段相关联的方法。
谢谢
戴夫