BootStrap 动态添加验证项和取消验证项的实现方法


Posted in Javascript onSeptember 28, 2016

bootstrap 中的bootstrapValidator可以对前端的数据进行验证,但是有的时候我们需要动态的添加验证,这样需要我们动态的对bootstrapValidator的内容做修改。

传统的bootstrapValidator验证是

$('#MaintainEntryForm').bootstrapValidator({
message: '输入值无效!',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
Specifications: {
validators: {
notEmpty: { message: '请输入规格!' }
}
},
ProductNameEN: {
validators: {
notEmpty: { message: '请输入英文名称!' }
}
},
ApplyUnit: {
validators: {
notEmpty: { message: '请输入申报单位!' },
stringLength: {
min: 1,
max: 3,
message: '申报单位最多输入3位!'
}
}
},
SuttleWeight: {
validators: {
notEmpty: { message: '请输入净重!' },
//regexp: { regexp: /^\d{0,8}\.{0,1}(\d{1,3})?$/, message: '净重只能输入大于等于0的整数或者3位小数!' },
callback: {
message: '净重只能输入大于0的整数或者3位小数!',
callback: function (value, validator, $field) {
var reg = /^\d{0,8}\.{0,1}(\d{1,3})?$/;
return parseFloat(value) > 0 && reg.test(value);
}
}
}
}
}
}).on("success.form.bv", function (e) {
if (EntryInfo.SaveType == 1) {
EntryInfo.SaveEntryInfo();
}
else if (EntryInfo.SaveType == 2) {
EntryInfo.SaveAndSubmitAudit();
}
});

这样的验证在页面有交互的需求的时候不能够满足条件,所以我们需要动态的对验证条件进行修改,这里的做法是先把所有可能用到的条件先全部添加进去,在指定条件下去除筛选条件。

去除方式

$('#MaintainEntryForm').data('bootstrapValidator').validateField('ApplyUnit');

这样 名称为ApplyUnit的验证凡是就不会起作用了

对于已经提示报错信息的要去除验证信息的可以使用以下方式

$('#MaintainEntryForm').data('bootstrapValidator')
.updateStatus('ApplyQty', 'NOT_VALIDATED', null)
.validateField('ApplyQty');

这样页面对应的ApplyQty 字段后面验证信息就会消失 不用重置整个bootstrapValidator 就可以了

以上所述是小编给大家介绍的BootStrap 动态添加验证项和取消验证项的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript Array.prototype.slice使用说明
Oct 11 Javascript
jquery form表单序列化为对象的示例代码
Mar 05 Javascript
一个支付页面DEMO附截图
Jul 22 Javascript
jQuery on()方法使用技巧详解
Apr 16 Javascript
javascript中基本类型和引用类型的区别分析
May 12 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
jquery实现的Accordion折叠面板效果代码
Sep 02 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
Oct 17 Javascript
原生JavaScript实现的无缝滚动功能详解
Jan 17 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
Mar 10 Javascript
二维码条形码生成的JavaScript脚本库
Jul 07 Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 #Javascript
BootStrap Validator使用注意事项(必看篇)
Sep 28 #Javascript
使用BootStrapValidator完成前端输入验证
Sep 28 #Javascript
request请求获取参数的实现方法(post和get两种方式)
Sep 27 #Javascript
使用JavaScript获取Request中参数的值方法
Sep 27 #Javascript
详解JavaScript权威指南之对象
Sep 27 #Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
Sep 27 #Javascript
You might like
PHP静态类
2006/11/25 PHP
php表单敏感字符过滤类
2014/12/08 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
jQuery实现获取及设置CSS样式操作详解
2018/09/05 jQuery
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
浅析Python多线程下的变量问题
2015/04/28 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
Python读取csv文件实例解析
2019/12/30 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
python 模拟登陆163邮箱
2020/12/15 Python
介绍一下UNIX启动过程
2013/11/14 面试题
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书