Проверка корректности ввода логина - C#

Узнай цену своей работы

Формулировка задачи:

Создать программу, которая будет проверять корректность ввода логина. Корректным логином будет строка от 2-х до 10-ти символов, содержащая только буквы или цифры, и при этом цифра не может быть первой. а) без использования регулярных выражений; б) **с использованием регулярных выражений

Решение задачи: «Проверка корректности ввода логина»

textual
Листинг программы
  1.  string login = "qwerty1234";
  2.             // Проверка на лишние символы
  3.             byte[] bytes = new byte[192];
  4.             int kol=0;
  5.             for(int i=0; i<47; i++)
  6.             {
  7.               bytes[kol] = (byte)i;
  8.                 kol++;
  9.             }
  10.             for(int i=58; i<64; i++)
  11.             {
  12.               bytes[kol] = (byte)i;
  13.                 kol++;
  14.             }
  15.             for(int i=91; i<96; i++)
  16.             {
  17.               bytes[kol] = (byte)i;
  18.                 kol++;
  19.             }
  20.             for(int i=123; i<255; i++)
  21.             {
  22.               bytes[kol] = (byte)i;
  23.                 kol++;
  24.             }
  25.            
  26.             char[] chars = System.Text.Encoding.ASCII.GetChars(bytes);
  27.            
  28.             bool flag = false;
  29.            
  30.             foreach(var item in chars)
  31.             {
  32.              for(int i=0; i<login.Length;i++)
  33.              {
  34.                  if(login[i] == item)
  35.                  {
  36.                   flag = true;  
  37.                  }
  38.              }
  39.             }
  40.            
  41.             //
  42.             if(login.Length >= 2 && login.Length <= 10 && Char.IsDigit((char)login[0]) == false && flag == false)
  43.                 Console.WriteLine("Данный логин - {0}, вполне корректен", login);  
  44.             else
  45.                 Console.WriteLine("Логин не корректен");

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


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

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

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы