怎么让jquery.validate.js 只显示第一个错误信息,将第一个错误信息放在指定标签中?

你回答的这个问题我不太懂。能不能加一下我的QQ指点一下,,417034081.validate的groups不是很理解... 你回答的这个问题我不太懂。能不能加一下我的QQ指点一下,,417034081. validate 的 groups 不是很理解 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
eadio
推荐于2017-05-20 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1018万
展开全部
1、你这是想要统一显示错误信息呢?
这个是直接在页面上先写好一个div.err元素。errorPlacement:callback();将error都添加到里面就好了。
js:

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

});
<div id="errMsg"><!--错误信息集中这里显示--></div>
<form name="fm" id="fm" action="">
......
</form>

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//开启调试不发送表单
})
追问
十分感谢。但是就算是组也是都会验证吧?后面一个message也会覆盖前一个的吧?
追答
什么意思??我不太懂你要表达的,验证完了他错误消息追加到某个div内,是不会覆盖的,因为我们不是使用的赋值方式,而是appendTo追加【相当于连接字符串】原有的消息加上变量里头的内容展示的
来自:求助得到的回答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏心07
2018-05-09
知道答主
回答量:1
采纳率:0%
帮助的人:871
展开全部
跟rules,message等并列的加入:showErrors
具体为
showErrors: function (errorMap, errorList) {
if (errorList.length != 0) {
$(".mima_tishi").empty().text(errorList[0].message);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式