powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Символ @
6 сообщений из 6, страница 1 из 1
Символ @
    #34005970
Bastica
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте люди! Подскажите, как сделать чтобы после ввода в текстовое поле текст проверялся на наличие символа @, и если его нету, то типо выдает сообщение, что его надо ввести!!!

Спасибо
...
Рейтинг: 0 / 0
Символ @
    #34005984
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
if instr (text1.text, chr( 64 )) =  0  then msgbox ""
...
Рейтинг: 0 / 0
Символ @
    #34006167
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может лучше подойдет Like.
Код: plaintext
1.
2.
3.
4.
5.
if строка like "*@*" then
  msgbox "@ есть"
else
  msgbox "@ нету"
end if
...
Рейтинг: 0 / 0
Символ @
    #34006353
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
instr быстрее
...
Рейтинг: 0 / 0
Символ @
    #34006628
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще быстрее:

if InStr(1, "ewtrewry@erewt", "@", vbBinaryCompare) = 0 then msgbox ""

Избавляемся от вложенной функции chr, возвращающей строку. Вместо этого пишем явно "@", по пути улучшая читабельность кода. На моем компьютере быстрее где-то 1.8 - 2 раза...

VladConn
...
Рейтинг: 0 / 0
Символ @
    #34006678
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще одно замечание: если явно не указать тип строкового сравнения в функции Instr, то сравнение строк будет производиться на основе Option Compare. И если он вдруг не Option Compare Binary, то это может замедлить код раз в пять или даже просто не подходить для нужд какого-то частного случая.

Встречный вопрос: кто такой "типо"? (... то типо выдает сообщение...). В английском это означает опечатку (произносится тайпо). Если это так, то тут это просто в самое яблочко.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Символ @
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]