AngularUI Datepicker允许键入无效日期

时间:2016-04-21 17:34:38

标签: javascript angularjs twitter-bootstrap validation datepicker

我遇到问题在AngularUI Bootstrap Datepicker中我有一个最小日期和最大日期。如果您打开弹出窗口,则无法单击禁用日期。但是,您可以键入范围之外的日期。如果键入的日期在下面,我希望它将它带到最小日期,如果键入的日期稍晚,我希望它带到最大日期。

以下是plunker:http://plnkr.co/edit/6U4YdTIyFXjOqRJm2qTq?p=preview

在控制器中:

$scope.dateOptions = {
    maxDate: $scope.maxDate,
    minDate: $scope.minDate,
};

在模板中:datepicker-options="dateOptions"

我似乎不是第一个遇到此问题的人,因为有缺陷报告,但是他们报告为“已修复”,但这仍然存在。除非必要,否则我想避免使用jQuery或日期库,因为这是我需要此功能的唯一字段。

https://github.com/angular-ui/bootstrap/pull/2901

https://github.com/angular-ui/bootstrap/pull/3020

类似的stackflow问题

AngularUI datepicker allows typing value outside of range实际上有一个工作的plunker但它不是angularui datepicker,并且接受的答案表明插件,我想避免。我确实尝试在我的模板中使用ui-date="dateOptions"和plunker一样,但没有任何改变。

0 个答案:

没有答案