2015-05-01 17 views
1

如何才能接受html格式的正常日期(yyyy-mm-dd)?我試過了:只接受html格式的正常日期

<input type="date" name="waznosci" min="2015-01-02"/> 

但是當我使用它時,我可以寫例如「2342424」,它的工作。我只想工作yyyy-mm-dd。任何人有一些想法如何做到這一點?

回答

1

您可以嘗試像這樣通過使用基於模式的屬性HTML5驗證:

<input type="text" pattern="\d{4}-\d{1,2}-\d{1,2}" class="datepicker" name="waznosci" value="" /> 

正如你評論,你可以使用這個模式:

<input type="text" pattern="20[0-9][0-9]-((0[1-9])|(1[0-2]))-(([1-2][0-9])|(3[0-1])|(0[1-9]))" class="datepicker" name="waznosci" value="" /> 
+0

謝謝:)我將其更改爲「20 [0-9] [0-9] - ((0 [1-9])|(1 [0-2])) - (([1-2] [0-9])|(3 - [O- 1])|(0 [1-9]))「並且很酷:D – Mateusz

+0

@Mateusz: - 是的,這也將考慮閏年! –

+0

@Mateusz: - 在我的回答中更新了它,以便將來也可以幫助其他人:) –