在大多数情况下bootstrapValidator是不需要重新初始化的,极少数情况下则需要把动态增加的控件也纳入到验证中来。这时如何做?
//先销毁
$("#yourForm").data('bootstrapValidator').destroy();
$('#yourForm').data('bootstrapValidator', null);
//再重新初始化
$("#yourForm").bootstrapValidator({
message: '没有验证',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
name: {
message: '名字没有验证',
validators: {
notEmpty: {
message: '名字为必填项不能为空'
}
}
}
// add your_form_field here
}
}).on('success.form.bv', (e) {
// 阻止默认事件提交
e.preventDefault();
}););
参考资料:http://stackoverflow.com/questions/25639287/bootstrapvalidator-how-do-you-add-and-remove-validators-dynamically-to-an-exist
http://bv.doc.javake.cn/api/
本文详细介绍了如何在BootstrapValidator中动态增加和移除验证控件,包括销毁现有实例、重新初始化验证器以及配置验证规则的过程。适用于前端开发者在实现动态表单验证时的实践需求。
4124

被折叠的 条评论
为什么被折叠?



