jquery validate怎么将几个错误提示一起显示呢

2025-03-07 03:26:06
推荐回答(2个)
回答1:

1、你这是想要统一显示错误信息呢?
这个是直接在页面上先写好一个div.err元素。errorPlacement:callback();将error都添加到里面就好了。
js:

errorPlacement:function(error,element) {
error.addpendTo("#errMsg");//将错误信息全部放入到一个div内部显示

});



......


2、还是只显示出现的第一个错误信息呢??【这个应该没有这种做法吧】

3、就算是groups也是对一组元素进行验证装入到一个div内,其他的就放入到其他div内,可以在多看看api文档讲解哦~~
groups:
对一组元素的验证,用一个错误提示,用error
Placement控制把出错信息放在哪里
$("#myform").validate({
groups:{
username:"fname
lname"
},

errorPlacement:function(error,element) {
if
(element.attr("name") ==
"fname" || element.attr("name") == "lname")
error.insertAfter("#lastname");//查找到符合groups封好的属性组,就添加到某个div下方
else
error.insertAfter(element);//否则直接插入到当前元素后面
},
debug:true//开启调试不发送表单
})

回答2:

这个你在要展示错误信息位置先加个定位符(div id="err")
然后当验证不通过的时候把信息填充进去
$("#err").append(error)这样信息就能在那地方显示了