4

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

我唯一的问题是在出现验证错误消息时能够显示图像(类:字段验证错误)。

仅当图像的内部 html 包含类 field-validation-error 时,如何才能显示图像?

或者是否有可能拦截 ValidationMessageFor 将错误从有效更改为错误时发生的事件,反之亦然?

4

1 回答 1

0

仅当图像的内部 html 包含类 field-validation-error 时,如何才能显示图像?

事实上,没有办法动态检测类的变化。但是,有一些解决方法。

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

$("input").change(function () {
    if ($(this).hasClass("field-validation-error")) {
        // code to show the relevant image...
    }
});
于 2013-08-26T10:09:41.147 回答