中易网

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

答案:4  悬赏:30  
解决时间 2021-04-23 11:54




最佳答案
这个你在要展示错误信息位置先加个定位符(div id="err")
然后当验证不通过的时候把信息填充进去
$("#err").append(error)这样信息就能在那地方显示了
全部回答
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//开启调试不发送表单 })
$(".form").validate({     showErrors: function(errorMap, errorList) {         if(errorList.length != 0) {             //这两个参数一打印出来你应该就能看懂了             console.log(errorMap)             console.log(errorList)             var parent = $(errorList[0].element).parents(".inputParents");             if(parent.find("label.error").size() > 0) {                 parent.find("label.error").remove();             }             var errorLable = ''+errorList[0].message+''             parent.append(errorLable);         }     }, })
条件:错误的容器,我这里是ol 原因 : 我把所有的错误都放在这个ol里 当出现多条错误信息,就会生成多条li标签 问题:那么我只想显示第一个li标签的错误信息,怎么办? 解决思路:保留第个li删除其它li标签即可! 现象:假如我有这里一个元素没符合我的规则时, validate就会在我指定错误标签(ol)下生成一个li, 如果此元素通过验证规则,生成的的li,不会删除 而是隐藏! 该现象不符合我解决思路! 下面贴代码: errorLabelContainer:".erro", wrapper:"li", showErrors:function(errorMap,errorList) { this.defaultShowErrors(); $('ol li:hidden').remove()//删除所有隐藏的li标签 $('ol li:eq(0)').nextAll().remove()//第一个li下所有跟随的同胞级li删除 }, 就这样的代码可以 实现 永远只显示第一个错误信息!!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家庭酒柜设计风格与注意事项
畜牧业(养羊)养殖的补贴如何申请?
佳澜有哪些产品?好用吗?价格贵吗?
可以把不是系统文件的的转到D盘吗
wlsetup-web是什么程序?
在新加坡卖的三星b7320手机英文的不知道怎么
惠民县胡集镇西营小学地址在什么地方,想过去
我劲爆篮球也激活了 为什么进不去
笔记本电脑右下角的电脑操作中心总是免打扰,
4个月宝宝补钙可以吃什么?
我今年27岁结婚四年一直未孕,今年抱养了一个
学校买来54把笤帚,平均分给5个班,剩下9把分
创维m6系统怎么升级
小区绿化怎么管理
胎儿双顶径像19周头围像17周怎么回事?
推荐资讯
杭州市萧山区道路运输管理处衙前所这个地址在
覆盆子可以泡水喝吗
长春哪有专业洗刺青的地方
艺涛培训中心地址在哪,我要去那里办事
常吃哪些食物对眼睛好,怎样才能让眼睛明亮?
总是打饱嗝的物理疗法
帮忙给我复制下百家姓
邮箱的地址是什么
护肤品,百雀羚好?还是韩束好?
谭千秋,一位普通的老师,他用自己51岁的宝贵
英诺尔职业培训学校地址在什么地方,我要处理
安装电动车挡雨棚可以吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?