ValidTest.xaml.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Data;
  9. using System.Windows.Documents;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. using System.Windows.Shapes;
  14. namespace veloprokat2
  15. {
  16. /// <summary>
  17. /// Логика взаимодействия для ValidTest.xaml
  18. /// </summary>
  19. public partial class ValidTest : Window
  20. {
  21. List<string> Alphabetrus = new List<string> {
  22. "А", "а", "Б", "б", "В", "в", "Г", "г", "Д", "д", "Е", "е", "Ё", "ё", "Ж", "ж", "З", "з", "И", "и", "Й", "й",
  23. "К", "к", "Л", "л", "М", "м", "Н", "н", "О", "о", "П", "п", "Р", "р", "С", "с", "Т", "т", "У", "у", "Ф", "ф",
  24. "Х", "х", "Ц", "ц", "Ч", "ч", "Ш", "ш", "Щ", "щ", "Ъ", "ъ", "Ы", "ы", "Ь", "ь", "Э", "э", "Ю", "ю", "Я", "я" };
  25. public ValidTest()
  26. {
  27. InitializeComponent();
  28. }
  29. public bool Valid(string lname)
  30. {
  31. bool fam = false;
  32. Lname.Text = lname;
  33. for (int i = 0; i < lname.Length; i++)//проверка фамилии
  34. {
  35. if (fam)
  36. {
  37. fam = false;
  38. }
  39. for (int j = 0; j < Alphabetrus.Count; j++)
  40. {
  41. if (Convert.ToString(lname[i]).Contains(Alphabetrus[j]))
  42. {
  43. fam = true;
  44. break;
  45. }
  46. }
  47. if (fam == false)
  48. {
  49. MessageBox.Show("Поле фамилия должно содержать только русские символы");
  50. return false;
  51. }
  52. }
  53. if (fam)
  54. {
  55. return true;
  56. }
  57. else
  58. {
  59. return false;
  60. }
  61. }
  62. private void Registraciya(object sender, RoutedEventArgs e)
  63. {
  64. }
  65. private void Otmena(object sender, RoutedEventArgs e)
  66. {
  67. }
  68. }
  69. }