场景:bootstrapValidator对表单做校验的功能很强大,但当某一字段控件自带校验且该字段所在表单用了bootstrapValidator时,做提交操作时bootstrapValidator会在该字段下提示'this value is not valid'。
原因:bootstrapValidator不会对已经做过校验或有校验标记的字段重复校验。
解决方法:
1)移除该字段校验
$('#formid').data('bootstrapValidator').enableFieldValidators('filedname', false);
给不需要bootstrapValidator校验的字段属性enableFieldValidators设置为false;
2)更改该字段校验状态
$('#formid').data('bootstrapValidator').updateStatus('filedname', 'NOT_VALIDATED',null)
根据bootstrapvalidator的updateStatus属性将该字段状态改为not_validated