2
与1.7版的一切工作正常,所有隐藏的投入得到验证,
但与1.9版本的一些做,有些不
我使用asp.net的MVC 3和jquery.validate + jquery.unobtrusive(jQuery的1.7.1)jquery.validate诉1.9忽略了一些隐藏的输入
,这是生成的HTML:
<!--this gets validated-->
<input type="hidden" data-val="true" data-val-number="The field Chef must be a number." data-val-required="The Chef field is required." value="" name="Chef" id="Chef">
<span data-valmsg-replace="true" data-valmsg-for="Chef" class="field-validation-valid"></span>
<!--this one is ignored-->
<input type="hidden" data-val="true" data-val-number="The field MyFruit must be a number." data-val-required="The MyFruit field is required." value="" name="MyFruit" id="MyFruit">
<span data-valmsg-replace="true" data-valmsg-for="MyFruit" class="field-validation-valid"></span>
有人知道为什么会这样呢?
难道你没有得到这个在你的代码示例中倒退? _“方括号**没有**引号”_ – Sparky 2011-12-19 17:54:53
@ Sparky672我更新了我的答案,我忘了说点什么。 – 2011-12-19 18:02:14
第一个输入即使被隐藏,也会得到验证 – Omu 2011-12-19 18:05:20