// Validacia udajov v textovych poliach private bool StudentBoxesValidator() { if (!OnlyLetters(this.NameBox.Text, 2, 30)) { MessageBox.Show("Meno nemôže mať viac ako 30 znakov a menej ako 2 nemôže obsahovať špeciálne znaky ani čísla", "Chyba"); NameBox.SelectAll(); NameBox.Focus(); return(false); } else if (!OnlyLetters(this.SurnameBox.Text, 2, 35)) { MessageBox.Show("Priezvisko nemôže mať viac ako 35 znakov a menej ako 2 nemôže obsahovať špeciálne znaky ani čísla", "Chyba"); SurnameBox.SelectAll(); SurnameBox.Focus(); return(false); } else if (!ContainsSpecialCharacters(this.EmailBox.Text, 7, 55)) { MessageBox.Show("Uistite sa, že email obsahuje @ a dĺžka nepresiahla 55 znakov.", "Chyba"); EmailBox.SelectAll(); EmailBox.Focus(); return(false); } else if (!string.IsNullOrEmpty(EmailUcmBox.Text) || !string.IsNullOrWhiteSpace(EmailUcmBox.Text)) { if (!ContainsSpecialCharacters(this.EmailUcmBox.Text, 7, 55)) { MessageBox.Show("Uistite sa, že email obsahuje @ a dĺžka nepresiahla 55 znakov.", "Chyba"); EmailUcmBox.SelectAll(); EmailUcmBox.Focus(); return(false); } } else if (!string.IsNullOrWhiteSpace(this.IsicBox.Text) || !string.IsNullOrEmpty(this.IsicBox.Text)) { if (!OnlyNumericCharacters(this.IsicBox.Text, 17, 17)) { MessageBox.Show("Uistite sa, že ISIC obsahuje iba čísla a dĺžka nepresiahla 17 znakov.", "Chyba"); return(false); } } if (!OnlyNumericCharacters(this.GradeBox.Text, 1, 3)) { MessageBox.Show("Uistite sa, že ročník obsahuje čísla a dĺžka nepresiahla 3 znaky.", "Chyba"); return(false); } return(true); }
private bool BoxValidation() { int upperCount = 0; if (NameBox.Text.Length < 8 || NameBox.Text.Length > 15) { MessageBox.Show("Meno nemôže mať menej než 8 znakov a viac ako 15"); return(false); } string name = NameBox.Text; foreach (var c in name) { if (char.IsUpper(c)) { upperCount++; } } if (upperCount <= 0) { MessageBox.Show("Meno musí obsahovať aspoň jedno veľké písmeno"); return(false); } if (!ContainsSpecialCharacters(this.EmailBox.Text, 7, 55)) { MessageBox.Show("Uistite sa, že email obsahuje @ a dĺžka nepresiahla 55 znakov.", "Chyba"); EmailBox.SelectAll(); EmailBox.Focus(); return(false); } if (FirstPssBox.Text.Length < 8 || FirstPssBox.Text.Length > 30) { MessageBox.Show("Heslo musí obsahovať minimálne 8 znakov a maximálne 30 znakov"); return(false); } string pss = FirstPssBox.Text; int numCount = 0; int uppCount = 0; foreach (var x in pss) { if (char.IsUpper(x)) { uppCount++; } if (char.IsNumber(x)) { numCount++; } } if (numCount <= 0 || uppCount <= 0) { MessageBox.Show("Heslo musí obsahovať aspoň jedno veľké písmeno a jedno číslo"); return(false); } string secPss = SecondPssBox.Text; if (pss != secPss) { MessageBox.Show("Heslá sa nezhodujú"); return(false); } return(true); }