检测何时出现验证错误

时间:2013-08-25 17:51:17

标签: c# asp.net-mvc asp.net-mvc-4

在我的ASP.NET MVC4应用程序中,我正在尝试添加图像而不是验证消息(图像中包含包含错误消息的工具提示)。

我唯一的问题是当出现验证错误消息时能够显示图像(类:field-validation-error)。

如果图像的内部html包含类字段验证错误,我该如何显示图像?

或者以某种方式拦截ValidationMessageFor将错误从有效更改为错误时发生的事件,反之亦然?

1 个答案:

答案 0 :(得分:0)

  

如果图像的内部html包含类字段验证错误,我该如何显示图像?

实际上,没有办法动态检测类更改。然而,有一些工作。

我认为实现这一目标的最佳方法是在jquery中使用change事件。如您所知,valideation仅适用于foorm输入。因此,如果您使用不显眼的验证,则可以将以下事件添加到所有输入元素并填充其值的更改:

$("input").change(function () {
    if ($(this).hasClass("field-validation-error")) {
        // code to show the relevant image...
    }
});