bla*_*elt 3 jquery jquery-validate
我有以下脚本来验证我的表单.它工作正常,但我试图显示所有内部的验证错误消息,<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>
Run Code Online (Sandbox Code Playgroud)
我的表格
<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="" />
Run Code Online (Sandbox Code Playgroud)
And*_*ker 13
我会用这个showErrors选项来完成这个:
showErrors: function(errorMap, errorList) {
$(".errormsg").html($.map(errorList, function (el) {
return el.message;
}).join(", "));
},
Run Code Online (Sandbox Code Playgroud)
示例: http ://jsfiddle.net/bd3zM/
笔记:
$.map根据errorList传递给函数的参数构建错误消息数组..join(", ")将上面的数组连接成一个字符串.errormsg使用html.| 归档时间: |
|
| 查看次数: |
10149 次 |
| 最近记录: |