/// <summary> /// Проверка текста на соответсвие разрешённым символам /// </summary> /// <param name="text"></param> /// <returns></returns> private string CheckText(string text, TypeFild typeFild) { Regex regex; switch (typeFild) { case TypeFild.LatterDash: { regex = new Regex(@"^[a-zA-Zа-яА-Я-]*$"); break; } case TypeFild.LatterDashSpace: { regex = new Regex(@"^[a-zA-Zа-яА-Я- ]*$"); break; } case TypeFild.OnlyLatter: { regex = new Regex(@"^[a-zA-Zа-яА-Я]*$"); break; } case TypeFild.Numbers: { regex = new Regex(@"^[0-9]*$"); break; } case TypeFild.LatterDashSpaceNumbers: { regex = new Regex(@"^[a-zA-Zа-яА-Я0-9- ]*$"); break; } default: { regex = new Regex("*"); break; } } string tmp_string = ""; for (int i = 0; i < text.Length; i++) { if (regex.IsMatch(text[i].ToString())) { tmp_string += text[i]; } } return(tmp_string); }
/// <summary> /// Проверка текста на соответсвие разрешённым символам /// </summary> /// <param name="text"></param> /// <returns>true - текст соотвествуют требуемым символам</returns> private bool CheckText(string text, TypeFild typeFild, bool statusEmpty) { Regex regex; switch (typeFild) { case TypeFild.LatterDash: { regex = new Regex(@"^[a-zA-Zа-яА-Я-]*$"); break; } case TypeFild.LatterDashSpace: { regex = new Regex(@"^[a-zA-Zа-яА-Я- ]*$"); break; } case TypeFild.OnlyLatter: { regex = new Regex(@"^[a-zA-Zа-яА-Я]*$"); break; } case TypeFild.Numbers: { regex = new Regex(@"^[0-9]*$"); break; } case TypeFild.LatterDashSpaceNumbers: { regex = new Regex(@"^[a-zA-Zа-яА-Я0-9- ]*$"); break; } default: { regex = new Regex("*"); break; } } if (text.Length == 0) { if (statusEmpty) { return(true); } else { return(false); } } if (regex.IsMatch(text)) { return(true); } else { return(false); } }