Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.03.2021
Сообщений: 54

Создайте программу, которая будет проверять корректность ввода логина

30.03.2021, 11:12. Показов 1099. Ответов 5

Студворк — интернет-сервис помощи студентам
Создайте программу, которая будет проверять корректность ввода логина. Корректным логином будет строка 2-х до 10-ти символов, содержащая только буквы и цифры, и при этом цифра не может быть первой
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2021, 11:12
Ответы с готовыми решениями:

Регулярные выражения. Создайте программу, которая будет проверять корректность ввода логина
Регулярные выражения. Создайте программу, которая будет проверять корректность ввода логина. Корректным логином будет строка от 2-х до...

Составить программу, которая будет проверять файлы в директориях
Самое задание: Файл с таким именем уже существует в заданной директории

Реализуйте программу, которая будет проверять цифровую подпись
Реализуйте программу, которая будет проверять цифровую подпись сообщения, полученного от другого абонента.

5
 Аватар для Scrypto
132 / 111 / 48
Регистрация: 08.02.2013
Сообщений: 621
30.03.2021, 12:08
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 string login = Console.ReadLine();
            bool loginAccepted = true;
            if (!char.IsDigit(login[0]) && login.Length > 1 && login.Length < 11)
            {
                for (int i = 0; i < login.Length; i++)
                {
                    if (!char.IsDigit(login[i]) && !char.IsLetter((login[i])))
                    {
                        loginAccepted = false;
                    }
 
                }
            }
            else loginAccepted = false;
 
            if (loginAccepted) Console.WriteLine("Логин имеет корректный формат");
            else Console.WriteLine("Логин имеет некорректный формат");
            Console.ReadLine();
0
0 / 0 / 0
Регистрация: 26.03.2021
Сообщений: 54
30.03.2021, 12:38  [ТС]
надо делать через регулярные выражения
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
30.03.2021, 13:53
C#
1
2
3
4
5
6
public bool IsMatch(string value)
{
    var regex = new Regex(@"^[a-z][0-9a-z]{1,9}$", RegexOptions.IgnoreCase);
 
    return regex.IsMatch(value);
}
Добавлено через 29 секунд
Если число обязательно, то иначе

Добавлено через 12 минут
Всё тот же вариант, но чуть иначе
C#
1
2
3
4
5
6
public bool IsMatch(string value)
{
    var regex = new Regex(@"(?:(^[a-z][0-9\w]{1,9}$)(?<!_))", RegexOptions.IgnoreCase);
 
    return regex.IsMatch(value);
}
Добавлено через 1 минуту
даже так
C#
1
2
3
4
5
6
public bool IsMatch(string value)
{
    var regex = new Regex(@"(^[a-z][0-9\w]{1,9}$)(?<!_)", RegexOptions.IgnoreCase);
 
    return regex.IsMatch(value);
}
0
0 / 0 / 0
Регистрация: 26.03.2021
Сообщений: 54
30.03.2021, 14:00  [ТС]
public почему-то подчеркивается ошибкой
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
30.03.2021, 14:22
Потому что в класс вставлять надо

Добавлено через 17 минут
Этот вариант прошел тесты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
static void Main(string[] args)
{
    var corrects = new[] { "a1" , "cCcc", "ccc3333333" };
    var incorrects = new[] { "1a", "_1a", "cccc_", "cc_cc", "cCc3333333c", "cCc-333c", "cCc.333c", "cCc&333c", "cCc?333c", "cCc/333c", "cCc|333c", "cCc\\333c" };
 
    foreach (var correct in corrects)
    {
        Console.WriteLine($"пароль {correct}\t{(IsMatch(correct) ? "верен" : "не верен")}");
    }
 
    foreach (var incorrect in incorrects)
    {
        Console.WriteLine($"пароль {incorrect}\t{(IsMatch(incorrect) ? "верен" : "не верен")}");
    }
 
    Console.ReadKey();
}
 
private static bool IsMatch(string value)
{
    var regex = new Regex(@"^[a-z][0-9a-z]{1,9}$", RegexOptions.IgnoreCase);
 
    return regex.IsMatch(value);
}
Добавлено через 47 секунд
IsMatch можно переименовать на IsCorrect
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2021, 14:22
Помогаю со студенческими работами здесь

Напишите эффективную программу, которая будет проверять правильность контролируемого значения
ребят, срочно пожалуйста помгитеее!!!!!!!! --------------------------------------- по каналу связи передается последовательность...

Создать программу которая будет проверять для проверки правильность арифметических выражений
Создать программу которая будет проверять для проверки правильность арифметических выражений P.S. желательно с пояснениями

Написать программу, которая будет проверять цвет пикселя без скриншотов экрана
Возможно ли на Python написать программу, которая будет проверять цвет пикселя без скриншотов экрана? Хочу написать бота который реагирует...

Составить программу, которая будет проверять существует ли какой-либо код в файле
Всем привет, я что-то не как не пойму как составить такую программу, которая будет проверять существует ли какой-либо код в файле(а файл...

Создать программу, которая будет проверять, является ли слово из пяти букв, палиндромом
Помогите решить вот такую задачу на Java:Создать программу, которая будет проверять, является ли слово из пяти букв, палиндромом...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru