【发布时间】:2016-05-11 04:03:49
【问题描述】:
我想使用 HTML5 日期输入字段
<input type='date' name='customDate'>
以便其他用户可以从他们的浏览器中使用内置的日期选择器。
我想检查输入是否实际上是日期格式。正如我在这里找到的:Is there any way to change input type="date" format? 没有独特的演示格式。例如,在 Chrome 中,日期字段的输入以 dd.mm.yyyy 的形式给出,而在 Firefox 24 或 IE 9/10 中,输入字段中的日期显示为 YYYY-MM-DD.
我的第一个问题是,您如何告诉用户您希望他以哪种格式输入日期?在 Firefox 中,我需要类似的东西
<label>Enter Date(YYYY-MM-DD)</label><input type='date'
name='customDate' placeholder='YYYY-MM-DD'>
但这对 Chrome 来说是错误的。
其次,如何在提交之前检查当前输入是否采用(浏览器的)有效日期格式? 我知道如果日期格式为 YYYY-MM-DD,我可以在提交后使用 PHP 进行检查,但是在提交之前如何使用 JavaScript 进行检查?
【问题讨论】:
标签: javascript php jquery html date