出现验证错误时进行检测

本文关键字:检测 错误 验证 | 更新日期: 2023-09-27 18:29:02

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

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

只有当图像的内部html包含类字段验证错误时,我才能显示图像?

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

出现验证错误时进行检测

只有当图像的内部html包含类字段验证错误时,我才能显示图像?

事实上,没有办法动态地检测类的变化。然而,也有一些变通办法。

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

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