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

Как не допустить ввод спецсимволов в TextBox?

24.12.2014, 02:25. Показов 1529. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как не допустить ввод спецсимволов в TextBox? или проверить после нажатия кнопки есть ли в TextBox недопустимые символы к примеру (/\|*#$%^!?)

искал в гугле нахожу почемуто ввод только цифр вместо текста, но мне нужно допустить ввод текста и цифр в TextBox кроме недопустимых символов для названий файла к примеру (/\|*#$%^!?)?

Добавлено через 39 минут
На экспериментировал короче такое решение:

VB.NET
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
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
 
        Dim SpecialSym() = {"*", "/", "(", ")", "#", "$", "|"}
 
 
        For i As Integer = 0 To SpecialSym.Length - 1
 
            If TextBox1.Text.IndexOf(SpecialSym(i)) = True Then
 
            Else
 
                MsgBox("Спецсимвол найден")
                Return
 
            End If
        Next
 
 
 
 
 
 
    End Sub
End Class
может кто по проще знает?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2014, 02:25
Ответы с готовыми решениями:

Допустить ввод в textBox только цифр
Добрый день! Как сделать фильтрацию в textBox, что бы можно было вводить только два числа разделены двоеточием. Соответственно в него можно...

Допустить в textBox ввод только 1-31 и символа "?"
Как сделать так чтобы в textBox можно было пользователю ввсести числа от 1-31, ввод других чисел запретить. А так же чтобы можно было...

Как не допустить ввод нескольких 0 в числе подряд?
Как не допустить ввод нескольких 0 в числе подряд? Например, чтобы пользователь не ввел такого: "0000.2". Число хранится в виде...

4
 Аватар для Petr_S
213 / 230 / 87
Регистрация: 21.04.2013
Сообщений: 404
24.12.2014, 02:32
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

klesivp1, попробуйте:
VB.NET
1
2
3
    Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        e.Handled = ("(/\|*#$%^!?)").Contains(e.KeyChar)
    End Sub
5
0 / 0 / 0
Регистрация: 19.12.2014
Сообщений: 3
24.12.2014, 02:43  [ТС]
Отличный вариант Спасибо! )
0
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
24.12.2014, 09:57
Цитата Сообщение от klesivp1 Посмотреть сообщение
нужно допустить ввод текста и цифр в TextBox кроме недопустимых символов для названий файла
Список недопустимых в конкретной системе символов для путей в файловой системе можно получить в виде массива при помощи Path.GetInvalidPathChars
Тогда
VB.NET
1
If Not e.KeyChar.Equals(Chr(Keys.Back)) Then e.Handled = IO.Path.GetInvalidFileNameChars.Contains(e.KeyChar)
это с учетом того, чтобы можно было BackSpace обрабатывать.
4
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
30.12.2014, 21:59
Ctrl+V?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.12.2014, 21:59
Помогаю со студенческими работами здесь

Как в окно Edit'а не допустить ввод букв?
как выполнить защиту от ввода в edit букв? и чтоб при этом выдавалось сообщение

Допустить ввод только цифр
Обработка ошибок ввода вывода‎ Pascal. вообщем надо сделать так чтоб можно было вводить только цифры... если вводишь буквы чтоб выдовало...

Допустить ввод только цифр
нужно сделать так, чтобы при вводе появлялась ошибка, если пользователь вводит буквы... думал может считать символы, а потом одной из...

Допустить ввод только цифр
Так и не нашел удобных функций контроля ввода. Вводится символьная строка (до 7 символов) Надо проверить что все символы цифры. ...

Допустить ввод только цифр
Есть программа, вычисляет корни в квадратном уравнении, как сделать чтоб он не вылетал при вводе букв, чтоб просто выдавал сообщение что...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru