2013-02-24 3 views
0

Добрый день, я просто хочу спросить, возможно ли заблокировать прошлые даты в TextBox TextMode = «Дата»? Спасибо вам, ребята!HTML 5, ASP.NET 4.5 TextBox TextMode

* Обновление
есть способ блокировать даты в TextMode = "DateTimeLocal"? Если я использую Date, все в порядке, но когда я изменил TextMode на DateTimeLocal, он не работает.

min=TextBoxArrival.Attributes["min"] = DateTime.Now.ToString("yyyy-MM-dd");
Этот код работает на TextMode = "Дата"
Этот код от: Г-н @Darin Димитров

Спасибо!

+1

Это может помочь: http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#date-and-time-state- (type = datetime) – codingbiz

ответ

2

Вы можете использовать min атрибут:

<input type="date" min="2013-02-24" value="2013-02-24" /> 

Там также max атрибут можно использовать, чтобы ограничить максимальный срок, который может быть выбран в поле.

Также не забывайте, что это не проверка. Вы должны убедиться, что вы выполняете эту проверку на своем сервере и не полагаетесь на клиентскую сторону.

+0

Как я могу использовать datetime.now в мин? :/ –

+1

Нравится это: 'min =" <% = DateTime.Now.ToString ("yyyy-MM-dd")%> "'. –

+0

" TextMode = "Date"> - Теги сервера не могут содержать <% ... %>. вы можете мне помочь? @Darin –

Смежные вопросы