Проверка корректности ввода логина - 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("Логин не корректен");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы