Проверка корректности ввода логина - C#
Формулировка задачи:
Создать программу, которая будет проверять корректность ввода логина. Корректным логином
будет строка от 2-х до 10-ти символов, содержащая только буквы или цифры, и при этом цифра
не может быть первой.
а) без использования регулярных выражений;
б) **с использованием регулярных выражений
Решение задачи: «Проверка корректности ввода логина»
textual
Листинг программы
- string login = "qwerty1234";
- // Проверка на лишние символы
- byte[] bytes = new byte[192];
- int kol=0;
- for(int i=0; i<47; i++)
- {
- bytes[kol] = (byte)i;
- kol++;
- }
- for(int i=58; i<64; i++)
- {
- bytes[kol] = (byte)i;
- kol++;
- }
- for(int i=91; i<96; i++)
- {
- bytes[kol] = (byte)i;
- kol++;
- }
- for(int i=123; i<255; i++)
- {
- bytes[kol] = (byte)i;
- kol++;
- }
- char[] chars = System.Text.Encoding.ASCII.GetChars(bytes);
- bool flag = false;
- foreach(var item in chars)
- {
- for(int i=0; i<login.Length;i++)
- {
- if(login[i] == item)
- {
- flag = true;
- }
- }
- }
- //
- if(login.Length >= 2 && login.Length <= 10 && Char.IsDigit((char)login[0]) == false && flag == false)
- Console.WriteLine("Данный логин - {0}, вполне корректен", login);
- else
- Console.WriteLine("Логин не корректен");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д