С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
20 / 17 / 0
Регистрация: 15.08.2012
Сообщений: 122

Проверка textbox на наличие @

17.03.2013, 00:35. Показов 6272. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется TextBox, пользователь вводит там свой email, как проверить в TextBox, присутствует ли символ '@' ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2013, 00:35
Ответы с готовыми решениями:

Проверка TextBox на наличие текста
есть эл-т textbox нужно проверить если там хотя бы один символ т.е надо проверить если там запись

Проверка textBox на наличие текста
Подскажите пожалуйста почему текст все равно добавляется в таблицу? private void button2_Click(object sender, EventArgs e) ...

Проверка textBox на наличие определенных символов
Всем доброго дня. У меня возник вопрос как можно реализовать проверку textBox на наличие в начале или конце определенных символов. ...

4
Заблокирован
17.03.2013, 00:38
textBox1.Text.Contains("@");, а что будет если тебе введу вот такой e-mail: @dhfjg.ry? проверку нужно ужесточить, можно тупо регекспом, а можно самому разбор сделать.
0
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
17.03.2013, 01:53
Цитата Сообщение от darkExpressI2P Посмотреть сообщение
присутствует ли символ '@' ?
txtMail.Text.Contains("@")

Хотя, это не от всего поможет, но собака проверится.
0
45 / 45 / 9
Регистрация: 19.11.2012
Сообщений: 124
17.03.2013, 02:38
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Если нужна проверка адекватно введенного e-mail адреса, то регулярные выражения.
C#
1
2
3
4
5
6
7
8
using System.Text.RegularExpressions;
...................................................
public static bool isValid(string email)
{
    string pattern = "[.\\-_a-z0-9]+@([a-z0-9][\\-a-z0-9]+\\.)+[a-z]{2,6}";
    Match isMatch = Regex.Match(email, pattern, RegexOptions.IgnoreCase);
    return isMatch.Success;
}
Функция вернет тру, если введенное значение похоже на e-mail и наоборот.
1
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
17.03.2013, 09:37
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Вот регекс, проверяющий валидность электропочты в соответствии со стандартом RFC 2822:
Code
1
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.03.2013, 09:37
Помогаю со студенческими работами здесь

Проверка n-ого количество textbox на наличие текста в одну строку
Имеется форма с кучей textbox-ов. Необходимо, чтобы кнопка стала активной, когда в каждом поле будет текст. Выделяю все боксы, задаю...

Проверка нескольких textbox на пустоту, а также проверка их значения
Имеется textbox1, textbox2, textbox3, button1. Нужно сделать так, чтобы проверялось условие: Если хотя бы один из textbox пуст или его...

Проверить наличие текста в TextBox
есть два текстбокса в которых вводятся числа int sum = Convert.ToInt32(textBox2.Text); int t_s = Convert.ToInt32(textBox3.Text); ...

Допустить в TextBox наличие только одной запятой
есть textbox и нужно, чтобы помимо прочих символов только одна запятая могла в нем быть. не пойму в чем ошибка private void...

Проверить наличие папки по указанному пути в TextBox
Всем привет { int err = 0; if (this.PathTo.Text == "") ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru