0

我正在使用这个 v-0.9.0 版本的 Validator.js,

我用下面的代码,

$('#frmNew')[0].reset()
$('#frmNew').validator('destroy').validator()

当我使用 resetForm 时,验证符号和颜色 [Red & Green] 仍然存在于屏幕中。 在此处输入图像描述

4

1 回答 1

1

这是一个已知问题,1000hz bootstrap-validator还没有适当的修复,可以检查这个问题Destroy method doesn't remove icons on github

reset可能的解决方案是在或表单时添加以下代码destroy并删除errorsuccess类。

this.$element.find('.has-error').removeClass('has-error')

var $feedback = this.$element.find('.form-control-feedback')
$feedback.removeClass('glyphicon-warning-sign').removeClass('glyphicon-remove')

this.$element.find('.has-success').removeClass('has-success')

var $feedback = this.$element.find('.form-control-feedback')
$feedback.removeClass('glyphicon-warning-sign').removeClass('glyphicon-ok')

建议

使用这个BootstrapValidator 验证插件,它提供了更多控制来验证表单字段,旨在与 Bootstrap 3 一起使用,并且不会遇到这些类型的问题和错误。

于 2016-02-02T14:49:25.447 回答