我正在使用带有 Bootstrap 3.3 的 bootstrapvalidator
我需要在模式对话框中重置表单。
我使用了正确的方法,但它不适用于模态对话框。
$('#emailForm').bootstrapValidator("resetForm",true);
如果我打开模式并插入一封电子邮件,然后尝试重置表单,验证控件仍然存在。
我正在使用带有 Bootstrap 3.3 的 bootstrapvalidator
我需要在模式对话框中重置表单。
我使用了正确的方法,但它不适用于模态对话框。
$('#emailForm').bootstrapValidator("resetForm",true);
如果我打开模式并插入一封电子邮件,然后尝试重置表单,验证控件仍然存在。
很简单,你只需要添加
excluded: [':disabled'],
进入验证初始化。
例子:
$('#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'
}
}
}
}
});
我知道这已经很老了。
$("#emailForm").data('bootstrapValidator').resetForm();
重置表单验证,但不会清除字段。在我的情况下这很好。为多个客户使用一张表格。访问者更容易将他们的姓名和电子邮件留在那里,但只需重新输入消息。所以我只是清除消息字段。