private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { bool correct = true; //Login if (!Regex.IsMatch(Login.GetText(), "^[a-z]{1,}")) { Login.InputText.Foreground = Brushes.Red; correct = false; } //Password //if (!Regex.IsMatch(Login.GetText(), "^[A-Z]{1}[a-z]{2,}")) //{ // Login.InputText.Foreground = Brushes.Red; // correct = false; //} //Email if (!Regex.IsMatch(Email.GetText(), "^[a-z]{1}\\w+[@]{1}\\w{2,}[.]{1}\\w{2,3}")) { Email.InputText.Foreground = Brushes.Red; correct = false; } //Name if (!Regex.IsMatch(Name.GetText(), "^[A-Z]{1}[a-z]{2,}")) { Name.InputText.Foreground = Brushes.Red; correct = false; } //Surname if (!Regex.IsMatch(Surname.GetText(), "^[A-Z]{1}[a-z]{2,}")) { Surname.InputText.Foreground = Brushes.Red; correct = false; } //Age if (!Regex.IsMatch(Age.GetText(), "^\\d{2}$")) { Age.InputText.Foreground = Brushes.Red; correct = false; } //City if (!Regex.IsMatch(City.GetText(), "^[A-Z]{1}[a-z]+(\\s[A-Z]{1}[a-z]+){0,1}$")) { City.InputText.Foreground = Brushes.Red; correct = false; } //Street if (!Regex.IsMatch(Street.GetText(), "^[A-Z]{1}[a-z]+(\\s[A-Z]{1}[a-z]+){0,1}$")) { Street.InputText.Foreground = Brushes.Red; correct = false; } //Code if (!Regex.IsMatch(Code.GetText(), "^\\d{2}[-]{1}\\d{3}")) { Code.InputText.Foreground = Brushes.Red; correct = false; } //PESEL if (!Regex.IsMatch(Pesel.GetText(), "^\\d{11}$")) { Pesel.InputText.Foreground = Brushes.Red; correct = false; } //NIP if (!Regex.IsMatch(Nip.GetText(), "^\\d{10}$")) { Nip.InputText.Foreground = Brushes.Red; correct = false; } //REGON if (!Regex.IsMatch(Regon.GetText(), "^\\d{9}$")) { Regon.InputText.Foreground = Brushes.Red; correct = false; } if (correct) { User user = new User(0, Login.GetText(), Password.GetText(), Email.GetText(), Name.GetText(), Surname.GetText(), Convert.ToInt32(Age.GetText()), 1, City.GetText(), Street.GetText(), Code.GetText(), Pesel.GetText(), Nip.GetText(), Regon.GetText(), "0"); User.Insert(user); ClearAllToDefault(); } else { MessageBox.Show("Niepoprawne dane!"); } }