2015-03-11 7 views
0

В настоящее время у меня есть HTML-форма с полем ввода date. Можно ли установить только формат YYYY? Меня не интересуют дни или месяцы, и мне нужен год в этом формате для некоторой обработки PHP.Установить формат даты в HTML-формате только для YYYY

Я знаю, что мог бы сделать дополнительную работу, чтобы получить дату в формате YYYY, но мне было интересно, есть ли способ заставить пользователя предоставить его таким образом?

ответ

1

Не уверен, если это может работать:

<input id="startdate" name="startdate" min="1900" max="2100" type="date">

+0

В противном случае вы можете просто сделать вход проверить целое и указать минимальное и максимальное – Dave

+0

Да, это похоже на работу, я думаю, при условии, что я дон 't дать ему 'type =" date ", поскольку некоторые браузеры переопределяют настройки. Просто нужно выполнить некоторую проверку, если пользователь вводит год вне 'min' и' max' и, возможно, устанавливает текущий год с помощью некоторого JavaScript, чтобы он не разбился в будущем. – jayrdi

+0

Прохладный, вы также можете сделать валидацию только для ввода года с помощью javascript, вы также можете изменить элемент управления на ползунок или выполнить всю проверку и обработку ошибок с помощью php – Dave