12

HTML5 で日付入力タイプを使用しています。dd-MM-yyyy の形式で正しく表示されています。ただし、yyyy-MM-dd の形式に対して検証するため、最小値と最大値は正しく検証されません。最小値と最大値が検証する形式を変更できませんでした。何かアイデアはありますか?

<input type="date" name="DateName" id="DateID" min="2000-01-01" max="2100-12-31"/>
4

1 に答える 1

19

属性valueminおよびmax日付の形式は同じです。完全なデータ構文は次のとおりであるRFC 3339に従います。

full-date       = date-fullyear "-" date-month "-" date-mday
date-fullyear   = 4DIGIT
date-month      = 2DIGIT  (01-12)
date-mday       = 2DIGIT  (01-28, 01-29, 01-30, 01-31)

したがって、ブラウザーがdd-mm-yyyy内部的に日付を形式で表示する場合でも、この構文を使用しています。

とにかく、この HTML5 入力タイプは Safari、Chrome、および Opera でのみサポートされています。

フォームを送信すると、エラー メッセージが表示されます

于 2013-07-03T08:35:54.950 に答える