bootstrapValidator如何重新初始化
在大多數情況下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/