gpt4 book ai didi

jquery - 使用 qTip jQuery 插件进行 ASP.NET MVC 验证

转载 作者:行者123 更新时间:2023-12-03 22:31:39 24 4
gpt4 key购买 nike

我正在使用找到的解决方案 here使用 qTip jQuery 插件在工具提示中显示客户端验证错误。该解决方案非常适合客户端验证,但我希望能够以相同的方式显示服务器端验证错误。有谁知道如何利用 qTip 在工具提示中显示服务器端验证错误?

谢谢

最佳答案

如果存在服务器端验证错误,当页面加载时,将会出现一个带有“field-validation-error”类的 span 元素,因此我们可以简单地循环具有该类的所有元素,提取内容或错误消息,并将其显示在工具提示中。

$(document).ready(function () {
// Run this function for all validation error messages
$('.field-validation-error').each(function () {

// Get the name of the element the error message is intended for
// Note: ASP.NET MVC replaces the '[', ']', and '.' characters with an
// underscore but the data-valmsg-for value will have the original characters
var inputElem = '#' + $(this).attr('data-valmsg-for').replace('.', '_').replace('[', '_').replace(']', '_');

var corners = ['left center', 'right center'];
var flipIt = $(inputElem).parents('span.right').length > 0;

// Hide the default validation error
$(this).addClass('Hidden');

// Show the validation error using qTip
$(inputElem).filter(':not(.valid)').qtip({
content: { text: $(this).text() } , // Set the content to be the error message
position: {
my: corners[flipIt ? 0 : 1],
at: corners[flipIt ? 1 : 0],
viewport: $(window)
},
show: { ready: true },
hide: false,
style: { classes: 'ui-tooltip-red' }
});
});
});

这是一个blog post这详细解释了如何执行此操作。

关于jquery - 使用 qTip jQuery 插件进行 ASP.NET MVC 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7017030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com