Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44

Ввод в TextBox определенных комбинаций цифр

08.12.2013, 14:27. Показов 1871. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите !
Нужно вводить в тексбокс определенные комбинации цифр, например:1234 и 6789
все остальные комбинации цифр, на угад так сказать , не должны вводиться!
И при нажатии CommandButton программа должна пропускать дальще, только если в Textbox введен корректное значение 1234 или 6789!!!!
Как єто сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2013, 14:27
Ответы с готовыми решениями:

Ввод определенных символов в textbox
Добрый вечер,имеется textbox.И 3 массива символов. Как сделать чтобы при одной работе(флаг какой-нибудь),вводились только символы из 1-го...

Ввод в TextBox только определенных символов
Суть проблемы такова: что нужно прописать в окно TextBox, чтобы в поле можно было ввести только числа , знак -, и чтобы, если в поле...

Ввод в TextBox только определенных символов
Нужно чтобы пользователь мог вести в textbox только буквы русского и латинского алфавитов, цифры, пробел и знаки «.», «,», «/», «?», «!»,...

17
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,709
Записей в блоге: 14
08.12.2013, 15:10
Тебе нужно, чтобы неправильную комбинацию нельзя было ввести, или, чтобы программа ее не "пропускала" дальше? Второе совсем просто: в процедуре-события нажатия на кнопку анализуй TextBox.Text.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.12.2013, 15:12
Можно даже при вводе проверять.
А можно при нажатии кнопки.
Если у вас при нажатии кнопки, то в событие CommandButton_Click вписать код считывания содержимого и сравнивать его с корректными значениями. Соответствует - продолжать выполние программы.
Не соответствует - на ваше усмотрение. Выдать сообщение, очистить поле или др.
Вот только одно замечание: Это форум программистов и тут мало кто летат, что бы производить разбор полётов
Создавайте темы с осмысленными и понятными названиями
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44
08.12.2013, 18:43  [ТС]
А можно попросить вас код ) и тот и тот) я потом подставлю, и по наглядности посмотрю какой будет лучше))) Если вам конечно не тяжело )
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.12.2013, 18:48
Visual Basic
1
2
3
4
5
6
7
8
Private Sub Текст1_Change()
    ' здесь твой код
End Sub
 
 
Private Sub Комманда1_Click()
    ' здесь твой код
End Sub
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44
08.12.2013, 18:55  [ТС]
спасибо большое!!!!
Текст 1 -TextBox
команда1-Commonbutton
я же правильно все понят?))
Позиция Change()
Click() в скобках нужно чтото указывать?
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.12.2013, 19:12
Для процедуры события не нужно

Добавлено через 1 минуту
команда1-Commonbutton правильно. У меня русский VB6 поэтому такие названия
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44
08.12.2013, 19:12  [ТС]
Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub Text12_Change()
18924359
27901011
20312304
End Sub
Private Sub Command1_Click()
18924359
27901011
20312304
End Sub
Вот примерно так Это выглядит! я запустил прожиг, но код как то не действует, я и без него могу переходить на следующую страницу)) Может чтото не так я написал)
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.12.2013, 19:13
Для получения своих процедур сделай даблклик по контролу
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44
08.12.2013, 19:18  [ТС]
Ой ё, такое впечетление что ты сейчас как то не на нашем мне чтото сказал))))
Я могу попросить код) я же говорил что я не разбираюсь, я сам методом тыка как то учусь)
что такое даблклик и как его сделать по контролу?? и контрол -это что ????
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.12.2013, 19:22
Надо же считать данные из тексбокса и сравнить! примерно
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub Комманда2_Click()
Dim X As Integer
X = Текст1
If X = 18924359 Or X = 27901011 Then
    MsgBox "OK", 64, ""
Else
    MsgBox "NO", vbCritical, ""
End If
End Sub
Добавлено через 3 минуты
я и без него могу переходить на следующую страницу
Страницу чего? Оперы-мини на смартфоне?
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
08.12.2013, 19:22
Цитата Сообщение от Alex77755 Посмотреть сообщение
Dim X As Integer
Не Integer, а хотя-бы Long. И надо проверять строку, какой смысл переводить ее в число? К тому же это может вызвать ошибку. Если надо запретить ввод, то нужно делать по другому, в событии KeyDown или KeyPress пропускать символы исходя из выделения в текстбоксе.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.12.2013, 19:24
Какая связь между страницами текстбоксами с кнопкой?

Добавлено через 1 минуту
Ну да 18924359>Integer
Строкой лучше
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44
08.12.2013, 19:25  [ТС]
Просто переход
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Private Sub Text12_Change()
 
 
End Sub
Private Sub Command1_Click()
 
Me.Hide
Form2.Show
End Sub
 
Private Sub Form_Load()
Form6.Caption = " list 3"
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
End Sub
в моем случае X = Текст1 это Text12 ???
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.12.2013, 19:29
то нужно делать по другому, в событии KeyDown или KeyPress пропускать символы исходя из выделения в текстбоксе
Тоже сначала была такая идея. Но подумал, что если это ввод пароля, то будет подсказка.
Если же ввод номера страницы перехода, то можно при вводе проверять и пропускать
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44
08.12.2013, 19:44  [ТС]
А можно просто в параметрах моего Text12 позадавать в какойто строчке коды и только их можно будет вписывать, и соответсвенно как то так заблокировать страницу, чтобы только при заполненом Text12 можно было переходить на следующуу страницу)))

Если нет то можно пожалуйста полный код от начала и до конца, а то у меня голова взыраеться))))
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.12.2013, 21:36
просто в параметрах моего Text12 позадавать в какойто строчке коды и только их можно будет вписывать
Так нельзя

Добавлено через 1 минуту
Как вариант можно вписать в Tag и потом при вводе разбивать на массив и проверять

Добавлено через 8 минут
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Form_Load()
Текст1.Tag = "111;222;333;444;555;666"
End Sub
 
Private Sub Комманда1_Click()
Dim S() As String
Dim i
S = Split(Текст1.Tag, ";")
For i = 0 To UBound(S)
If Текст1 = S(i) Then GoTo 1
Next i
MsgBox "Не судьба", vbCritical, ""
Текст1 = ""
Exit Sub
1
MsgBox "Угaдал!", 64, ""
'здесь твой код
End Sub
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 44
10.12.2013, 02:50  [ТС]
Слушайте а код реально сработал, только коды вписываются в строчку
Visual Basic
1
Text1.Tag = "111;222;333;555;123789"
а та строчка, которая зеленым выделена она зачем тогда нужна?????? Ведь те коды которые там вписаны абсолютно не как не влияют на действие кода и сами они тоже не используються !!!!
СПАСИБО ЗА КОД!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.12.2013, 02:50
Помогаю со студенческими работами здесь

Ввод в TextBox только определенных символов
Здравствуйте, как сделать чтоб поле textbox понимало только , а остальные символы - нет? Т.е в поле писать можно только латинскими...

Как ограничить ввод определённых слов в TextBox?
Всем здравствуйте. Какое событие TextBox следует использовать для проверки содержимого при вводе текста пользователем? Например, я...

VBA запрет на ввод в TextBox определенных символов
Доброго времени суток. Нужно запретить ввод в TextBox символы /\:*?<>| так как далее из него будет формироваться имя будущего файла Есть...

Разрешить ввод в textBox только определенных символов
Здравствуйте. Пишу программу на с#, так как язык c# я знаю еще не очень, иду на форум. Суть программы в том что бы в определенные поля...

Ввод только определенных цифр и букв
Как реализовать ввод, только заданных чисел и букв. Чтобы они не выводились на экран во время ввода


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru