Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 05.04.2020
Сообщений: 9

Логин и пароль должны соответствовать требованиям

24.06.2020, 21:28. Показов 5238. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста! Нужно добавить условия в код.
Напишите программу, которая будет запрашивать у пользователя варианты логина и пароля до тех пор, пока не будет введена последовательность соответствующая требованиям: логин и пароль содержат строчные латинские буквы и начинаются с цифры или знака пунктуации
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)// Если нажата клавиша Enter
            {
                Login = textBox1.Text;
                provLogin = true;
                if (Login.Length < 5)
                {
                    MessageBox.Show("Логин содержит меньше 5 символов ");
                    provLogin = false;
                }
                else 
                { 
                    if (Login.Length > 10)
                    {
                        MessageBox.Show("Логин содержит больше 10 символов ");
                        provLogin = false;
                    }
                }
                {
                    bool f = true;
                    foreach (char i in Login)
                        if (!(i >= 'a' && i <= 'z' || i >= 'A' && i <= 'Z'))
                        {
                            f = false;
                            provLogin = false;
                        }
                    if (!f)
                    {
                        MessageBox.Show("Логин содержит символы отличные от латинских букв или отсутствуют строчные буквы");
                        textBox1.Text = "";
                    }
                }
            }
            if (provLogin)
                textBox2.Focus();
        }
 
        private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)// Если нажата клавиша Enter
            {
                provPassWord = true;
                passWord = textBox2.Text;
                if (passWord.Length < 5)
                {
                    MessageBox.Show("Количество символов в пароле меньше 5 ");
                    provPassWord = false;
                    textBox2.Text = "";
                }
                else
                {
                    if (passWord.Length > 10)
                    {
                        MessageBox.Show("Количество символов в пароле больше 10");
                        provPassWord = false;
                        textBox2.Text = "";
                    }
                }
            }
            StreamWriter file = new StreamWriter(path, true, Encoding.Default);
            if (provPassWord)
            {
                MessageBox.Show("Логин и пароль введены правильно");
                MessageBox.Show("Логин:    " + Login + "\n" + "пароль:  " + passWord);
                file.WriteLine(Login + ' ' + passWord);
            }
            file.Close();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Focus();
            textBox1.Text = "";
            textBox2.Text = "";
            provLogin = false;
            provPassWord = false;
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.06.2020, 21:28
Ответы с готовыми решениями:

Вводится строка, содержащая команду вида: ftp://логин:пароль@адрес_сервера. Написать программу, которая из введенной строки выделяет логин, пароль и а
Вводится строка, содержащая команду вида: ftp://логин:пароль@адрес_сервера. Написать программу, которая из введенной строки выделяет логин,...

Получение классов не созданных форм, которые должны соответствовать объектному интерфейсу
Здравствуйте, не могу разобраться... Создаю главную форму с описанием интерфейса, добавляю ещё три формы с реализацией этого интерфейса....

По каким характеристикам должны соответствовать друг другу совместно работающие модули оперативной памяти?
Есть система в которой уже установлена, и работает оперативная память (три планки по 2 гб). Решил установить дополнительную планку на 8 Гб....

3
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
24.06.2020, 23:22
Nickname683, регулярками можно
0
6 / 4 / 2
Регистрация: 29.04.2018
Сообщений: 265
29.06.2020, 16:14
можно с помощью регулярных выражений
Вот пример:
C#
1
2
3
4
5
6
7
8
9
10
private void textbox_Leave(object sender, EventArgs e)
{
     if (Regex.IsMatch(textbox.Text, "[a-z0-9]"))
     {
          //если пароль верен
     }else
     {
           //если пароль неверен
     }
}
1
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
30.06.2020, 14:28
terau,
Цитата Сообщение от terau Посмотреть сообщение
Вот пример:
А вот решение:
C#
1
Regex regex = new Regex(@"^[\d|\.](.*[a-z].*)+$");
Добавлено через 8 минут
Это если по тексту задания
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.06.2020, 14:28
Помогаю со студенческими работами здесь

Выделите признаки, которым должны соответствовать формальные и фактические параметры при вызове подпрограмм
Выделите признаки , которым должны соответствовать формальные и фактические параметры при вызове подпрограмм Порядок следования...

Сети питания ПК должны отвечать следующим требованиям ?
сети питания ПК должны отвечать следующим требованиям? а) площадь перерезу нулевого рабочего и нулевого защитного проводника должна...

Как посчитать сумму ячеек под ячейками,которые должны соответствовать определенному выражению в столбце
Уважаемые спецы, помогите пожалуйста, а то голову уже сломал. Есть таблица в которой под назначенными выражениями...

Пароль не соответствует требованиям домена
Всем привет, решил написать для себя небольшой скрипт для ускорения создания. Столкнулся с проблемой при установке пароля, для всех новых...

Подскажите кодинг морды сменя пароля...(1 страниц вводим логин и пас если правильно вылазит 2 типо смените новый пароль...а 3 пароль сменен)
Только нужно учесть хэширование и хранение проля в отдельном файлике


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru