Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Проверка поля на ввод


Автор: Zorro 4.7.2004, 09:42
Здравствуйте.
Вот есть поле и кнопка. Нужно, чтобы при клике на кнопке проходила проверка, что в поле только русские, или только английские буквы (+цифры и символы вверхнем ряду клавиатуры на цифрах). Иначе выдаётся сообщение об ошибке. wink.gif

Вот незнаю как это сделать эффективнее, помогите, пожалуйста! omg.gif

PS: на C#'е

Автор: stab 4.7.2004, 20:42
а в чем проблема? пишем набор функций вида:

Код

 public bool IsEngChar(char ch)
 {
  ch = char.ToLower(ch);
  return (ch >= 'a' && ch <= 'z');
 }

 public bool IsNumChar(char ch)
 {
  return char.IsNumber(ch);
 }

 public bool IsEngString(string s)
 {
  for (int i = 0; i < s.Length; i++)
   if (!IsEngChar(s[i]))
    return false;

  return true;
 }

 public bool IsNumString(string s)
 {
  for (int i = 0; i < s.Length; i++)
   if (!IsNumChar(s[i]))
    return false;

  return true;
 }

Автор: Zorro 5.7.2004, 19:37
Пасиба wink.gif , просто я думал, что может проще как-то через коды букв сделать rolleyes.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)