コード例 #1
0
        private int CheckFields() // возвращаем количество ошибок
        {
            bool check;
            int  i = 0;

            check = ErrorControls.EmptyTextBox(textBox1); // Логин
            ErrorControls.CountErrors(ref i, check);

            check = ErrorControls.EmptyTextBox(textBox2); // Пароль
            ErrorControls.CountErrors(ref i, check);

            return(i);
        }
コード例 #2
0
ファイル: ChangePass.aspx.cs プロジェクト: makmen/ASP.NET
        private int CheckUser()
        {
            if (!ErrorControls.NotEmptyTextBox(btnOldPassword))
            {
                errs.Add(ErrorOldPass, "Поле не должно быть пустым");
            }
            else if (btnOldPassword.Text != account.Password)
            {
                ErrorControls.CountErrors(false);
                errs.Add(ErrorOldPass, "Не верный пароль");
            }
            if (!ErrorControls.NotEmptyTextBox(btnPassword))
            {
                errs.Add(ErrorNewPass, "Поле не должно быть пустым");
            }
            else if (btnPassword.Text != btnRePassword.Text)
            {
                ErrorControls.CountErrors(false);
                errs.Add(ErrorNewPass, "Пароли должны совпадать");
                errs.Add(ErrorReNewPass, "Пароли должны совпадать");
            }

            return(ErrorControls.GetCount());
        }
コード例 #3
0
ファイル: Register.aspx.cs プロジェクト: makmen/ASP.NET
        private int CheckUser()
        {
            if (!ErrorControls.NotEmptyTextBox(tbName))
            {
                errs.Add(ErrorName, "Поле не должно быть пустым");
            }
            if (!ErrorControls.NotEmptyTextBox(tbMiddleName))
            {
                errs.Add(ErrorMiddleName, "Поле не должно быть пустым");
            }
            if (!ErrorControls.NotEmptyTextBox(tbLastName))
            {
                errs.Add(ErrorLastName, "Поле не должно быть пустым");
            }
            if (!ErrorControls.NotEmptyTextBox(tbEmail))
            {
                errs.Add(ErrorEmail, "Поле не должно быть пустым");
            }
            else if (!ErrorControls.RegexTextBox(tbEmail, "^[0-9a-z_\\.-]+@[0-9a-z_\\.-]+\\.[a-z]{2,}?$"))
            {
                errs.Add(ErrorEmail, "Не правильный формат");
            }
            if (Mode == "add")
            {
                if (!ErrorControls.NotEmptyTextBox(tbLogin))
                {
                    errs.Add(ErrorLogin, "Поле не должно быть пустым");
                }
                else if (!ErrorControls.RegexTextBox(tbLogin, "^[a-zA-Z]+$"))
                {
                    errs.Add(ErrorLogin, "Только латинские буквы");
                }
                else if (GlobalVariables.Link.UniqueLogin(tbLogin.Text))
                {
                    ErrorControls.CountErrors(false);
                    errs.Add(ErrorLogin, "Присутствует в системе");
                }
                if (!ErrorControls.NotEmptyTextBox(tbPass))
                {
                    errs.Add(ErrorPass, "Поле не должно быть пустым");
                }
                else if (tbPass.Text != tbRePass.Text)
                {
                    ErrorControls.CountErrors(false);
                    errs.Add(ErrorPass, "Пароли должны совпадать");
                    errs.Add(ErrorRePass, "Пароли должны совпадать");
                }
                string captcha = Session["captcha"] as string;
                if (!ErrorControls.NotEmptyTextBox(tbCaptcha))
                {
                    errs.Add(ErrorCaptcha, "Поле не должно быть пустым");
                }
                else if ((Session["captcha"] as string) != tbCaptcha.Text.ToLower())
                {
                    ErrorControls.CountErrors(false);
                    errs.Add(ErrorCaptcha, "Символы введены не верно");
                }
                Session["captcha"] = null;
            }

            return(ErrorControls.GetCount());
        }
コード例 #4
0
ファイル: NewUser.cs プロジェクト: makmen/WinForms
        private int CheckUser() // возвращаем количество ошибок
        {
            bool check;
            int  i = 0;

            check = ErrorControls.EmptyTextBox(textBox1);
            ErrorControls.CountErrors(ref i, check);

            check = ErrorControls.EmptyTextBox(textBox2);
            ErrorControls.CountErrors(ref i, check);

            check = ErrorControls.EmptyTextBox(textBox3);
            ErrorControls.CountErrors(ref i, check);

            check = ErrorControls.EmptyTextBox(textBox4); // email
            label4.Hide();
            if (check)                                    //если гуд проверим регуляркой на буквы латинского алфавита
            {
                if (!Regex.IsMatch(textBox4.Text, "^[0-9a-z_\\.-]+@[0-9a-z_\\.-]+\\.[a-z]{2}?$"))
                {
                    textBox4.BackColor = Color.Red;
                    check = false;
                }
                else
                {
                    // последняя проврека на уникальность в базе
                    if (!logic.IsUniqueField("email", textBox4.Text))
                    {
                        textBox4.BackColor = Color.Red;
                        check = false;
                        label4.Show();
                    }
                }
            }
            ErrorControls.CountErrors(ref i, check);

            check = ErrorControls.EmptyTextBox(textBox5); // login
            label12.Hide();
            if (check)                                    //если гуд проверим регуляркой на буквы латинского алфавита
            {
                if (!Regex.IsMatch(textBox5.Text, "^[a-z]+$"))
                {
                    textBox5.BackColor = Color.Red;
                    check = false;
                }
                else // последняя проврека на уникальность в базе
                {
                    if (!logic.IsUniqueField("login", textBox5.Text))
                    {
                        textBox5.BackColor = Color.Red;
                        check = false;
                        label12.Show();
                    }
                }
            }
            ErrorControls.CountErrors(ref i, check);

            check = ErrorControls.EmptyTextBox(textBox6);
            ErrorControls.CountErrors(ref i, check);

            if (image != null)  // image
            {
                button3.BackColor = Color.White;
            }
            else
            {
                button3.BackColor = Color.Red;
                check             = false;
            }
            ErrorControls.CountErrors(ref i, check);

            return(i);
        }