gpt4 book ai didi

jquery - 如何在 jquery 验证错误消息中包含字段标签

转载 作者:行者123 更新时间:2023-11-30 23:58:22 25 4
gpt4 key购买 nike

我在页面顶部显示 jquery 验证错误。我想在每条消息旁边包含与每个无效字段关联的标签的文本值。这是怎么做到的。这是我的 jquery。

$(document).ready(function(){
$("#reqAccount").validate({
errorClass: "error-text",
validClass: "valid",
errorLabelContainer: "#errorList",
wrapper: "li ",
highlight: function(element, errorClass, validClass) {
$(element).addClass("error-input").addClass(errorClass).removeClass(validClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass("error-input").removeClass(errorClass).addClass(validClass);
}
});
});

最佳答案

以下是我最终更新消息以包含标签的文本值的方法。在 errorMap 中找到了文本字段的 id,因此我使用它们来查找具有相似 ID 的标签并将它们附加到 errorList 中。如果有更好的方法请评论。

  $(document).ready(function(){
$("#reqAccount").validate({
errorClass: "error-text",
validClass: "valid",
errorLabelContainer: "#errorList",
wrapper: "li class='indent error-text'",
showErrors: function(errorMap, errorList) {
var i = 0;
var labelText = new Array(this.numberOfInvalids());
$.each(errorMap, function(name, value) {
labelText[i] = $("#" + name + "Label").text();
i++;
});
i = 0;
$.each(errorList, function(name, value) {
this.message = labelText[i] + " " + this.message;
i++;
});
this.defaultShowErrors();

},

highlight: function(element, errorClass, validClass) {
$(element).addClass("error-input").addClass(errorClass).removeClass(validClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass("error-input").removeClass(errorClass).addClass(validClass);
}
});
});

关于jquery - 如何在 jquery 验证错误消息中包含字段标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5054120/

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