如何在月份和日期的html输入类型日期中允许零值

时间:2017-04-10 09:06:23

标签: html5

我需要能够在html输入类型日期

中发送零值 像2017-0-0或2017-4-0

默认情况下不允许我输入零,如果我将月份或日期留空,则表示“请输入有效值。该字段不完整或日期无效

2 个答案:

答案 0 :(得分:0)

也许您可以使用正则表达式来验证您的输入... https://www.w3schools.com/html/html_form_input_types.asp

答案 1 :(得分:0)

你不能使用&#34;零值&#34;或<input type="date">中月份和日期的任何其他无效值。如果您确实想使用2017-0-02017-4-0,请使用普通<input type="text">,或使用第三方日期库并启用&#34;零值&#34;通过更改其源代码。

对于&#34;零值&#34;问题,HTML5 specification明确声明不应允许无效的日期字符串:

  

用户代理不得允许用户将值设置为非空字符串,而不是有效的日期字符串。

valid date string,表示:

  • 四个或更多个ASCII数字,代表年份,其中年份&gt; 0
  • 两个ASCII数字,代表月份,范围为1≤月≤12
  • 两个ASCII数字,表示日期,范围为1≤day≤maxday,其中maxday是月份和年份中的天数