asp.net-mvc - 如何在 jqueryui 工具提示中显示 jqueryui 验证错误消息

标签 asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我正在关注 this tutorial在 jqueryui 工具提示中显示验证错误。验证工作正常,但我无法显示正确的错误消息,因为正确的属性无法有条件地链接到工具提示,如下面的示例所示:

$(document).tooltip({
        items: ".input-validation-error",
        content: function () {

            //debugger;
            return $(this).attr('data-val-required');
        }
    });

此逻辑只会显示必填字段错误消息,有没有办法通过利用验证结果(用于远程和比较类型验证)来扩展此逻辑,或者我是否遇到了死胡同?

最佳答案

由于 content() 函数是按需调用的,因此您可以根据相关元素 this 的属性提供您需要的任何文本。

您需要检查元素并返回发生的验证错误的文本。像这样的东西:

$(document).tooltip({
    items: ".input-validation-error",
    content: function () {

        //debugger;
        return $(this).attr('data-val-required') || 
               $(this).attr('data-val-date') ||
               $(this).attr('data-val-number'); // etc etc
    }
});

这将返回填充有错误消息的数据验证属性。

关于asp.net-mvc - 如何在 jqueryui 工具提示中显示 jqueryui 验证错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20987109/

相关文章:

javascript - AJAX 调用 ASP MVC 操作

asp.net-mvc - 如何在 asp.net mvc 3 中使下载操作异步?

asp.net - 从 MVC 4 WebApi 中的 POST 读取 http 内容

wcf - 我无法在 VS2012 中向 MVC4 添加服务引用(WCF 库)

asp.net - 如何全局创建 CustomPrincipal(有和没有 AuthorizeAttribute)

asp.net-mvc - 缺少网页_UsersInRoles

asp.net-mvc - $.ajax POST 有效,但 $.post 无效

c# - ASP.NET C# 网络摄像头集成

c# - 如果我的 MVC3 应用程序中出现问题,如何制作捕获所有错误页面?

asp.net - 对于复杂的导航菜单,我应该使用数据缓存还是输出缓存?