在我的ASP.NET MVC4应用程序中,我正在尝试添加图像而不是验证消息(图像中包含包含错误消息的工具提示)。
我唯一的问题是当出现验证错误消息时能够显示图像(类:field-validation-error)。
如果图像的内部html包含类字段验证错误,我该如何显示图像?
或者以某种方式拦截ValidationMessageFor将错误从有效更改为错误时发生的事件,反之亦然?
答案 0 :(得分:0)
如果图像的内部html包含类字段验证错误,我该如何显示图像?
实际上,没有办法动态检测类更改。然而,有一些工作。
我认为实现这一目标的最佳方法是在jquery中使用change
事件。如您所知,valideation仅适用于foorm输入。因此,如果您使用不显眼的验证,则可以将以下事件添加到所有输入元素并填充其值的更改:
$("input").change(function () {
if ($(this).hasClass("field-validation-error")) {
// code to show the relevant image...
}
});