// 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);
        }
예제 #2
0
        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);
        }