Bootstrap验证器resetForm

Nk *_* SP 4 javascript css jquery twitter-bootstrap jqbootstrapvalidation

我正在使用bootstrap 3.3的bootstrapvalidator
我需要在模态对话框中重置一个表单.
我使用了正确的方法,但它不适用于模态对话框.

 $('#emailForm').bootstrapValidator("resetForm",true); 
Run Code Online (Sandbox Code Playgroud)

如果我打开模式并插入电子邮件,然后尝试重置表单,验证控件仍然存在.

的jsfiddle

3y3*_*l3r 6

这很简单,你只需要添加

excluded: [':disabled'],
Run Code Online (Sandbox Code Playgroud)

进入验证初始化.

例:

    $('#emailForm').bootstrapValidator({
        feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        excluded: [':disabled'],
        fields: {
            email: {
                validators: {
                    emailAddress: {
                        message: 'The value is not a valid email address'
                    }
                }
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)


Sha*_*elo 6

我知道这已经很老了。

$("#emailForm").data('bootstrapValidator').resetForm();
Run Code Online (Sandbox Code Playgroud)

重置表单验证,但不会清除字段。对我来说这很好。对多个客户使用一张表格。访问者可以更轻松地将自己的姓名和电子邮件留在那里,只需重新输入消息即可。所以我只是清除消息字段。