我有这些:
- 引导模式
- modal里面是一个简单的form
- 唯一的输入是 jQuery UI Datepicker
- 表单由 FormValidation(.io) 验证
一切正常,除了由于某种原因我没有选择任何日期并且触发了表单验证(无效状态)时,触发了 Datepicker 弹出窗口。
这是正常行为吗?有什么方法可以防止它?
更新
我的验证和日期选择器看起来像这样:
$("#return-modal-form").formValidation({
.
.
.
fields: {
datetimePicker: {
selector: '#return-date',
err: '#return-date-live',
validators: {
notEmpty: {
message: 'Required'
}
}
}
}
})
.find('#return-date').datepicker({
onSelect: function(date, inst) {
$('#return-modal-form').formValidation('revalidateField', 'datetimePicker');
}
});
这更接近于表单验证网站上的示例。是否可以像我所说的那样在日期选择器上设置日期?我尝试了很多不同的东西,但要么我有某种错误,要么它根本没有设置它。