gpt4 book ai didi

javascript - jquery验证错误多个字段1自定义错误消息

转载 作者:行者123 更新时间:2023-12-03 10:11:36 25 4
gpt4 key购买 nike

我在 Stack 上四处查看,尝试找到 jQuery 验证中遇到的问题的解决方案。我决定将输入字段下方的错误消息更改为放置在表单上方的单个通用所有包含消息。我在该消息 "#error_mail" 上有一个类 "hide",当出现错误时,我想将其替换为 "error"提交/验证时的字段。任何帮助将不胜感激,提前致谢。

HTML

<form action="#" method="post" class="new_web_user" id="new_web_user" autocomplete="off">
<p class="fields-required">
*Required fields</p>
<p id="error_mail" class="hide">We&#39;re sorry, the fields highlighted in red are required</p>
<div class="field-column"> etc etc.....

JS

$(function(){jQuery.validator.setDefaults({
errorContainer: "#error_mail",
errorPlacement: function(error, element) {
error.appendTo('#error_mail');
},
ignore: ':hidden:not([class~=selectized]),:hidden > .selectized, .selectize-control .selectize-input input'
});

$('#new_web_user').validate({
rules: {
web_user_title: {required: true},
web_user_given_name: {
required: true
},
web_user_family_name: {
required: true
},
web_user_email: {
required: true,
email: true
},
email_confirmation: {
required: true,
equalTo: '#web_user_email'
},
web_user_country: {
required: false,
},
},
messages : {
web_user_title: {
required: "Please select a title."
},
web_user_given_name: {
required: "Firstname is required."
},
web_user_family_name: {
required: "Lastname is required."
},
web_user_email: {
required: "Email address is required.",
email: "Email address seems invalid."
},
email_confirmation: {
required: "Email address is required.",
equalTo: "Email addresses do not match."
},
web_user_country: {
required: "Please choose your country."
}
},
submitHandler: function(form) {
$.ajax({

最佳答案

您可以使用 jQuery Validate 中提供的选项来简化这一过程:

$("#new_web_user").validate({
errorContainer: '#error_mail',
errorLabelContainer: '#actual_errors',
wrapper:'li',
//your rules and messages here
});

然后,将您的 HTML 更改为如下所示:

<p id="error_mail" class="hide error">
We&#39;re sorry, the fields highlighted in red are required
<ul id="actual_errors"></ul>
</p>

请注意,不要在 #error_mail 上添加/删除所需的错误类,只需始终设置它,因为它仅在出现问题时才可见...

在这里查看它的工作情况:http://jsfiddle.net/cayjuwf4/

关于javascript - jquery验证错误多个字段1自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30085656/

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