【发布时间】:2010-11-30 19:01:28
【问题描述】:
我正在使用 jQuery.validate(使用 ASP.NET MVC 1.0 和 xVal)并尝试覆盖默认的错误显示代码,这样它不会将错误范围附加到元素,而是附加一个带有错误的错误图像图标消息本身在图像的标题/替代属性中。
我从我的页面顶部调用这个:
jQuery.validator.setDefaults({
errorPlacement: function(error, element) {
var errorTag = '<img src="error.png" title="' + error.html() + '" />';
var errorImg = $(errorTag);
errorImg.insertAfter(element);
}
});
它似乎工作正常 - 正确的图标在正确的位置 - 但是每次调用 validate() 时,它都会向该字段添加另一个验证图标,因此您很快就会在每个输入旁边看到几十个错误图标...
我显然缺少一些属性,该属性会通知验证插件该字段已经存在错误,但我无法弄清楚是什么 - 我尝试添加 htmlfor=element.Id 属性,我'我尝试添加 field-validation-error 类,但我没有得到任何地方,现在我被卡住了
谢谢,
-D-
【问题讨论】:
标签: jquery validation jquery-validate xval