解决bootstrapValidator校验冲突

场景: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

原文地址:https://www.cnblogs.com/yyyyd/p/8116492.html