Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 25
1

Как можно запретить ввод всего кроме формата dd/mm/yyyy?

07.01.2014, 21:18. Показов 715. Ответов 10
Метки нет (Все метки)

как можно запретить ввод всего кроме формата dd/mm/yyyy?
Спасибо


VB.NET
1
2
3
4
5
6
7
        Dim D As String
        Dim NewString As String
        Dim Month() As String = {"", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}
 
 
 
        D = txtDate.Text
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2014, 21:18
Ответы с готовыми решениями:

Запретить ввод всего кроме цифр на jQuery
Как это сделать простым методом

Как при работе в GUI с Edit можно запретить ввод всех символов, кроме 1 точки и цифр
Здравствуйте, подскажите ,пожалуйста, как в MATLAB'е при работе в GUI с Edit можно было запретить...

Перобразование строкового формата даты - dd-MM-yyyy в формат yyyy-MM-dd
Кто нибудь знает как преобразовать дату в строковом представлении "dd-MM-yyyy" вот в такой...

Как запретить ввод всех символов кроме чисел?
Допустим есть программа: var x:integer; begin writeln('Введите число'); readln(x); x:=x*x;...

10
Почетный модератор
21283 / 9017 / 1081
Регистрация: 11.04.2010
Сообщений: 11,015
07.01.2014, 21:36 2
Использовать компонент DateTimePicker

Свойство Format можно установить в Short
0
287 / 268 / 107
Регистрация: 10.06.2011
Сообщений: 696
07.01.2014, 23:20 3
как вариант, MaskedTextBox
Свойство Mask=00/00/0000
0
Модератор
Эксперт .NET
5304 / 4100 / 1183
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
08.01.2014, 06:34 4
Вот так.
VB.NET
1
2
3
4
5
 Dim Pattern As String = "^([123]0|[012][1-9]|31)(\.|-|/|,)(0[1-9]|1[012])(\.|-|/|,)(19[0-9]{2}|2[0-9]{3})$"
  If Not System.Text.RegularExpressions.Regex.Match(TextBox1.Text, Pattern).Success Then
     MsgBox("Формат ввода не соответствует!", , "Ошибка ввода")
     TextBox1.Clear()
End If
2
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 25
08.01.2014, 17:15  [ТС] 5
нашёл способ, но теперь выдаёт ошибку, когда ввожу invalid input, когда формат правильный ошибки нет
0
Миниатюры
Как можно запретить ввод всего кроме формата dd/mm/yyyy?  
Модератор
Эксперт .NET
5304 / 4100 / 1183
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
08.01.2014, 17:36 6
Ув., я Вам написал как надо сделать (если именно так Вам надо). Или Вы желаете велосипед изобрести? Ну тогда удачи.
0
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 25
08.01.2014, 17:49  [ТС] 7
Ваш код может и хорош, но мне попроще надо, более примитивно, поэтому я не могу использовать функции которые, может и более лучше, но для меня очень уж продвинутые. Поэтому и велосипед нужен, а не автомобиль
0
Почетный модератор
21283 / 9017 / 1081
Регистрация: 11.04.2010
Сообщений: 11,015
08.01.2014, 17:52 8
А я вообще не вижу смысла городить огороды, когда компонент уже придуман.

Добавлено через 2 минуты
Captain Bob, Вы в шаге от того, что Вас вот-вот заблокируют (вечный бан) из-за того, что создаете клонов, в соседней теме я спросил по этому поводу, не думаю, что игнорировать такие вопросы - верное решение
2
es geht mir gut
11226 / 4703 / 1178
Регистрация: 27.07.2011
Сообщений: 11,426
08.01.2014, 17:53 9
После строки в блоке If
VB.NET
1
txtDate.Text=""
вставь
VB.NET
1
Exit sub
1
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 25
08.01.2014, 18:02  [ТС] 10
SoftIce, большое спасибо, работает!
0
Почетный модератор
21283 / 9017 / 1081
Регистрация: 11.04.2010
Сообщений: 11,015
08.01.2014, 21:10 11
Captain Bob, Ваша тема? Фильтрация вводимых данных

Добавлено через 3 часа 2 минуты
Поскольку ТС не отвечает ни на форуме, ни в ЛС, пользователь vb2014 был расценен как клон и заблокирован навсегда.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2014, 21:10

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как запретить ввод любых данных кроме цифр?
Необходимо ввести значения нескольких переменных типа (float). Какой командой можно запретить ввод...

Как запретить ввод в строку всех символов, кроме 0, 1 и пробела?
как запретить ввод в строку всех символов, кроме 0, 1 и пробела

Как запретить ввод любых символов кроме русских букв и пробела.
Здравствуйте, уважаемые форумчане. Подскажите, пожалуйста, как запретить ввод любых символов кроме...

Как в javaFX запретить ввод в TextField символов кроме цифр и точки?
в javaFX сделать запрет на ввод символов кроме цифр и точки пишу такой код: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.