Можно блокировать прошлые даты в ASP.net TextBox TextMode = «DateTime» или «Дата»ASP.NET 4.5 TextBox TextMode
ответ
Input element specification Миним атрибут, если он указан, должен иметь значение, которое является действительным глобальной даты и времени строки. Максимальный атрибут, если он указан, должен иметь значение, которое является действительной глобальной датой и время строкой
Вы, вероятно, сделать это из кода за
yourTextBox.Attributes.Add("min", DateTime.Now.ToString());
@CarloAdap Просмотреть мое обновление , Надеюсь, это поможет вам – codingbiz
не работает над TextMode = "DateTimeLocal"? –
Это атрибут клиентской стороны, который не применяется сервером, пользователь (используя старый браузер или злоумышленник, отправляющий запросы изгоев) может подать недопустимые значения. – Dai
Я полагаю, это WebForms, в этом случае да, вы можете использовать RangeValidator
. Как так:
<asp:TextBox runat="server" ID="dateField" />
<asp:RangeValidator runat="server" Type="Date" ControlToValidate="dateField"
MaximumValue="9999/12/28"
MinimumValue="1000/12/28"
ErrorMessage="enter valid date" />
Вам нужно установить атрибут MinimumValue
в зависимости от обстоятельств. Вы можете сделать это с вашей коды, или <script>
блока в странице:
this.rangeValidator.MinimumValue = DateTime.UtcNow.Subtract(new TimeSpan(13,0,0)).ToString("G", CultureInfo.InvariantCulture);
Примечания моего использовании UtcNow
и вычитая 13 часов, чтобы получить истинное, глобально приемлемое, минимальное значение даты. Возможно, вы захотите изменить это применительно к вашему приложению (например, ограничить его часовым поясом вашего сервера, если это то, что ожидают ваши пользователи).
- 1. HTML 5, ASP.NET 4.5 TextBox TextMode
- 2. asp.net Textbox Textmode номер, позволяют только цифры
- 3. дата жерех Textbox Textmode не в браузере
- 4. ASP.net TextBox TextMode = "Дата", как мне установить значение из codebehind?
- 5. ASP.NET MVC 4.5 Событие OnBlur TextBox
- 6. Textarea (осина: Textbox TextMode = «Multiline») перекрывают кнопки
- 7. Текстовое поле TextMode = "Email" asp.net
- 8. «пароль» текст в TextMode = «пароль» в asp: TextBox
- 9. ASP.Net Multiline Textbox MAXLENGTH
- 10. Добавление значения по умолчанию в ASP TextBox с TextMode = Пароль
- 11. asp: TextBox с TextMode = «MultiLine» Wrap = «True» не будет обертываться
- 12. Текстовое поле textmode - DateTimeLocal
- 13. Есть ли способ установить пароль пароля ASP.NET TextBox, когда в TextMode пароля?
- 14. ASP.NET TextBox TextMode, установленный в Date, не работает в IE 11
- 15. ASP.net: TextBox позволяет выводить номера диапазонов при вводе текста через клавиатуру в TextMode = «Number»
- 16. ASP.NET Обеспечение стайлинг для TextBox
- 17. WPF 4.5 пустая проверка TextBox при запуске
- 18. Как установить свойство passwordchar в asp.net TextBox?
- 19. Получение ошибки javascript на текстовом поле asp.net textmode = пароль
- 20. ASP.NET 4.5 в IIS
- 21. ASP.net 4.5/Аутентификация форм
- 22. Публикация руководства ASP.NET 4.5?
- 23. TextMode = Number не работает
- 24. обязательный полевой валидатор asp.net change css textbox
- 25. Использование HTML Textbox вместо TextBox в ASP.NET
- 26. Преобразование из ASP.NET 4.5 в ASP.NET 2.0
- 27. ASP.NET requestValidation 4.5 и WIF
- 28. Ошибки валидации в asp.net 4.5
- 29. ASP.Net 4.5 logout/login fail
- 30. Независимая тема в Asp.net 4.5
На посте, блокировать их - фильтр их. Как пользователь пишет даты? используете ли вы какой-либо элемент управления, который показывает эти даты? Пожалуйста, дайте дополнительную информацию, ваш вопрос очень низок. – Aristos
Возможный дубликат [HTML 5, ASP.NET 4.5 TextBox TextMode] (http://stackoverflow.com/questions/15050136/html-5-asp-net-4-5-textbox-textmode) –