我正在使用 MVC3 不显眼的 jquery 验证。默认情况下,错误消息被放入位于已验证元素右侧的 span 中。在某些情况下,错误消息会换行到下一行并且看起来很难看。我想将“span”更改为“div”,以便错误元素将显示在自己的行上。一般来说,我还想知道如何在不修改 jQuery 库的情况下覆盖验证器的 jQuery 默认值。
我已经尝试了这两个 javascript 调用来触发验证。这个不验证:
var settngs = $.validator.defaults;
settngs.errorElement = "div";
$('#createForm').validate();
...并且这个没有设置errorElement:
$.validator.unobtrusive.parse($('#createForm'));
仅通过查看 js 文件,我无法弄清楚这一点。我肯定错过了一些东西。