怎么让jquery.validate.js 只显示第一个错误信息,将第一个错误信息放在指定标签中?
你回答的这个问题我不太懂。能不能加一下我的QQ指点一下,,417034081.validate的groups不是很理解...
你回答的这个问题我不太懂。能不能加一下我的QQ指点一下,,417034081. validate 的 groups 不是很理解
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
展开全部
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//开启调试不发送表单
})
这个是直接在页面上先写好一个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追加【相当于连接字符串】原有的消息加上变量里头的内容展示的
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跟rules,message等并列的加入:showErrors
具体为
showErrors: function (errorMap, errorList) {
if (errorList.length != 0) {
$(".mima_tishi").empty().text(errorList[0].message);
}
}
具体为
showErrors: function (errorMap, errorList) {
if (errorList.length != 0) {
$(".mima_tishi").empty().text(errorList[0].message);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询