Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularUI日期选择器允许键入超出范围的值_Javascript_Angularjs_Angular Ui - Fatal编程技术网

Javascript AngularUI日期选择器允许键入超出范围的值

Javascript AngularUI日期选择器允许键入超出范围的值,javascript,angularjs,angular-ui,Javascript,Angularjs,Angular Ui,我遇到了一个问题,我使用AngularUI指定了一个日期选择器,其中包含一些允许的输入值范围。例如,用户可以选择从2013-06-10到2013-06-20的日期。只要用户在日期选择器内单击,此操作就可以正常工作,但如果用户键入的日期超出范围,则无法正常工作。在这种情况下,它会将模型更新为类型化的值,但会恢复到ui中的范围 下面是一个plnkr,它演示了这个问题:。请尝试键入超出允许范围的值 还有其他人遇到过这个问题吗?是否有错误修复或解决方法?新插件版本已解决此问题:。所以,解决方案是停止使用

我遇到了一个问题,我使用AngularUI指定了一个日期选择器,其中包含一些允许的输入值范围。例如,用户可以选择从2013-06-10到2013-06-20的日期。只要用户在日期选择器内单击,此操作就可以正常工作,但如果用户键入的日期超出范围,则无法正常工作。在这种情况下,它会将模型更新为类型化的值,但会恢复到ui中的范围

下面是一个plnkr,它演示了这个问题:。请尝试键入超出允许范围的值


还有其他人遇到过这个问题吗?是否有错误修复或解决方法?

新插件版本已解决此问题:。所以,解决方案是停止使用“捆绑”的angular ui,而是开始使用插件版本。

这对我来说很有效。我输入了2013-05-15,它将模型更新为日期范围的第一个日期:2013年6月10日星期一00:00:00 GMT+1000是的,您可以输入,但当实际模糊事件发生时,会检查该值,如果该值低于最小值,则会输入最小值。最大值也是如此,真的吗?在FF 21.0或Chrome 27或Chrome 29(金丝雀)中,它对我不起作用。可能您在键入值后按了“回车”键?请尝试“Tab”或在输入字段外单击。@Danielliström:Tab/enter/每次输入的不正确值都会被更正为最小值/最大值时,请在输入字段外单击。我正在使用谷歌Chrome 27.0.1453.110版mOk Liviu,谢谢你让我知道。我想这可能取决于一些特定于用户的设置。angularjs的最佳实践并不是AngularUI项目的全部目的。这意味着不使用jQuery。