1

我正在使用 MVC3 不显眼的 jquery 验证。默认情况下,错误消息被放入位于已验证元素右侧的 span 中。在某些情况下,错误消息会换行到下一行并且看起来很难看。我想将“span”更改为“div”,以便错误元素将显示在自己的行上。一般来说,我还想知道如何在修改 jQuery 库的情况下覆盖验证器的 jQuery 默认值。

我已经尝试了这两个 javascript 调用来触发验证。这个不验证:

var settngs = $.validator.defaults;
settngs.errorElement = "div";
$('#createForm').validate();

...并且这个没有设置errorElement:

$.validator.unobtrusive.parse($('#createForm'));

仅通过查看 js 文件,我无法弄清楚这一点。我肯定错过了一些东西。

4

1 回答 1

-1

在我发现的第 108 行(至少是我拥有的版本)上jquery.validate.unobtrusive.js

errorElement: "span",

只需将其更改为:

errorElement: "div",

这在我的字段下方创建了一个 div,而不是在它旁边创建了一个跨度

于 2012-05-03T20:10:26.393 回答