我非常喜欢Chrome(和Opera)使用内置日期选择器支持input[type=date]
的方式,但似乎大多数人在日期中访问我的网站,而不是使用日期选择器。完全支持此功能,但是当它们输入的速度不够快时,该字段会将该条目解释为新的。
示例:您尝试输入出生日期mm/dd/yyyy
。在月份和日期通常没有任何问题,但是当谈到这一年时,在进入1986年时,在中间略有停顿,你最终会以0086结束。
问题:有没有办法在重置之前延长允许的暂停时间?这只是我的客户的一小部分。
答案 0 :(得分:0)
我同意int32_t(评论)和恕我直言,你最好只是实现一个jquery或其他插件作为默认值来帮助你进行日期输入......这种方法有三个原因:
与HTML5的日期选择器相反,jquery ui datepickers是不可用的。这可以为您的用户提供统一的用户体验,否则在不同的浏览器上会有所不同。它也将更容易测试,因为它们几乎在每个浏览器上都应该相同。我不是说你不应该在其他浏览器上测试,但应该减少痛苦......:)
如果你想确保大多数用户都满意,你可能最终会编写回退机制......只要你必须提供后备,我就没有看到很多理由不这样做使用此回退作为默认值,因为它们在比HTML5更多的情况下工作...
像JQuery这样的库是为跨浏览器的统一方法编写的。它们抽象问题,因此您不应该考虑使用不同的方法来处理事件或用户输入等直接事物的不同浏览器。因此,他们可以决定是否使用HTML5输入......
我知道这不能回答你的问题,但是要在评论中写下来很久......:)
答案 1 :(得分:0)
幸运的是,这已在Chrome和Opera中修复