gpt4 book ai didi

jquery - 如何在跨度内显示 jquery 验证错误消息

转载 作者:行者123 更新时间:2023-12-01 00:38:11 25 4
gpt4 key购买 nike

我有以下脚本来验证我的表单。它工作正常,但我试图显示 <span class="errormsg"></span> 内的所有验证错误消息用逗号分隔,而不是在每个输入旁边单独显示它们。

我对jquery了解甚少;我不知道如何实现这一目标。你能给我看看吗?

谢谢:)

<script>
$(document).ready(function() {
// validate signup form on keyup and submit
var validator = $("#signupform").validate({
rules: {
customerid: "required",
date: "required",
invoiceid: {
required: true,
minlength: 2,
remote: "<? echo base_url();?>mycontroller/function" }
},
messages: {
customerid: "Enter your customerid",
date: "Enter your date",
invoiceid: {
required: "Enter a invoiceid",
minlength: jQuery.format("Enter at least {0} characters"),
remote: jQuery.format("{0} is already in use")
},
}
});
});
</script>

我的表单

<label>Invoice #</label>
<input type="text" name="invoiceid" id="invoiceid" value="" />

<label style="margin-left:20px;">Date</label>
<input type="text" id="datepicker1" name="date" value="" />

<label style="margin-left:20px;">Customer</label>
<input type="text" id="customerid" name="customerid" value="" />

最佳答案

我将使用 showErrors 选项来完成此操作:

showErrors: function(errorMap, errorList) {
$(".errormsg").html($.map(errorList, function (el) {
return el.message;
}).join(", "));
},

示例: http://jsfiddle.net/bd3zM/

注释:

  • 用途$.map根据传递给函数的 errorList 参数构建错误消息数组。
  • 然后使用 .join(", ")将上述数组连接成一个字符串。
  • 使用 html 将内容放入 errormsg 类的元素内.

关于jquery - 如何在跨度内显示 jquery 验证错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10788644/

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