我正在使用jQuery.validate(與ASP.NET MVC 1.0和xVal),並試圖覆蓋默認的錯誤顯示代碼,以便將錯誤範圍附加到元素,而不是追加錯誤圖像圖標與錯誤消息本身在圖像的標題/ alt屬性中。在正確的地方正確的圖標 - - 但是每次的validate()被調用時,增加了另一個驗證如何停止顯示多個錯誤消息的自定義jQuery.validate.errorPlacement函數?
jQuery.validator.setDefaults({
errorPlacement: function(error, element) {
var errorTag = '<img src="error.png" title="' + error.html() + '" />';
var errorImg = $(errorTag);
errorImg.insertAfter(element);
}
});
這似乎很好地工作:
我是從我的網頁的頭調用此圖標到現場,所以你很快就會結束與每個輸入旁邊的數十個錯誤圖標...
我很明顯缺少一些屬性,會通知驗證插件,該字段已經有一個錯誤,但我不能解決什麼 - 我嘗試添加一個htmlfor = element.Id屬性,我嘗試添加字段驗證錯誤類,但我沒有得到任何在那裏,現在我被困
感謝,
-D-