bootstrapvalidator多个规则的验证顺序问题

一只石头 发布于 2016/10/27 15:00
阅读 3K+
收藏 0
bootstrapvalidator多个规则时,怎么让它按照规则的先后顺序去验证,而不是同时验证
加载中
0
殛风

这个容易,看看源码问题就是解决了。在源码大概1109行位置,将此行代码更改如下:

这样就搞定了,原来逻辑是将所有错误信息显示,你只需将其首个显示即可,bootstrapvalidator错误信息是用数组储存的,秒懂了吧,快试试^_^

开源的框架一定要看源码哦,对你提升和解决问题是有很大帮助的~

一只石头
一只石头
之前看的时候估计是网络原因,图片没显示~。刚才没事,又翻看之前的问题时,竟然发现有图片了~~。感谢!
一只石头
一只石头
谢谢。不过,,代码呢?没显示啊
0
m
michael888
这个验证顺序在bootstrapValidator.min.js(压缩)如何修改?
一只石头
一只石头
想修改就别用min的了啊,不然你可以寄几慢慢找到这几行代码
0
l
lengmianshi
指定verbose属性为false
一只石头
一只石头
回复 @lengmianshi : 好的,谢谢啊。
l
lengmianshi
回复 @一只石头 : 我用的是0.5.3版本,低版本可能没有这个配置
一只石头
一只石头
回复 @lengmianshi : 不行呀,不管是放fields下还是指定字段下,都没作用呀
l
lengmianshi
回复 @一只石头 : verbose为false表示一个字段的多个验证规则中,如果有一个验证不通过则继续去验证其他的字段
l
lengmianshi
回复 @一只石头 : 可以在fields下指定,这时是全局的,也可以每个字段下局部配置,我在源码里看到的
下一页
0
J
June0202

非常感谢,修改后起了作用。不过,我的在 bootstrapValidator.js 的 954 行,可能是版本不同造成的,3Q.  把要修改后的复制到这里, (status === this.STATUS_INVALID) ? $allErrors.filter('[data-bv-result="' + that.STATUS_INVALID + '"]').eq(0).show() : $errors.hide();

返回顶部
顶部