예제 #1
0
        private void CheckLoginInput()
        {
            var  message = "";
            bool isvalid = false;

            if (tbx1.Text != "")
            {
                isvalid = CheckUtil.Username(tbx1.Text);
            }
            else
            {
                btn2.IsEnabled = false;
            }
            if (PasswordBox1.Password == "")
            {
                isvalid = false;
            }
            else if (!CheckUtil.Password(PasswordBox1.Password))
            {
                message += "\n密码太长或太短";
                isvalid  = false;
            }

            btn2.IsEnabled = isvalid;
            tbkMsg.Text    = message;
        }
예제 #2
0
        private void CheckInput()
        {
            var flag = true;

            if (tbxUser.Text == "")
            {
                flag = false;
                tbxUser.Background = UserBrushes.MereWhite;
            }
            else if (CheckUtil.Nickname(tbxUser.Text))
            {
                tbxUser.Background = UserBrushes.MereWhite;
            }
            else
            {
                flag = false;
                tbxUser.Background = UserBrushes.Warning;
            }

            if (pwb1.Password == "")
            {
                flag            = false;
                pwb1.Background = UserBrushes.MereWhite;
            }
            else if (CheckUtil.Password(pwb1.Password))
            {
                pwb1.Background = UserBrushes.MereWhite;
            }
            else
            {
                flag            = false;
                pwb1.Background = UserBrushes.Warning;
            }
            if (pwb2.Password == "")
            {
                flag            = false;
                pwb2.Background = UserBrushes.MereWhite;
            }
            else if (CheckUtil.Password(pwb2.Password) && pwb1.Password == pwb2.Password)
            {
                pwb2.Background = UserBrushes.MereWhite;
            }
            else
            {
                flag            = false;
                pwb2.Background = UserBrushes.Warning;
            }

            if (flag)
            {
                gridLogin.Background = Brushes.DeepSkyBlue;
                btnLogin.IsEnabled   = true;
            }
            else
            {
                gridLogin.Background = new SolidColorBrush(Color.FromRgb(0xaa, 0xaa, 0xaa));
                btnLogin.IsEnabled   = false;
            }
        }
예제 #3
0
        private void CheckInputChangePw()
        {
            bool flag = true;

            if (pwb_1.Password == "")
            {
                flag             = false;
                pwb_1.Background = UserBrushes.MereWhite;
            }
            else if (CheckUtil.Password(pwb_1.Password))
            {
                pwb_1.Background = UserBrushes.MereWhite;
            }
            else
            {
                flag             = false;
                pwb_1.Background = UserBrushes.Warning;
            }

            if (pwb_2.Password == "")
            {
                flag             = false;
                pwb_2.Background = UserBrushes.MereWhite;
            }
            else if (CheckUtil.Password(pwb_2.Password))
            {
                pwb_2.Background = UserBrushes.MereWhite;
            }
            else
            {
                flag             = false;
                pwb_2.Background = UserBrushes.Warning;
            }

            if (pwb_3.Password == "")
            {
                flag             = false;
                pwb_3.Background = UserBrushes.MereWhite;
            }
            else if (CheckUtil.Password(pwb_3.Password) && pwb_2.Password == pwb_3.Password)
            {
                pwb_3.Background = UserBrushes.MereWhite;
            }
            else
            {
                flag             = false;
                pwb_3.Background = UserBrushes.Warning;
            }

            if (flag)
            {
                ibarChangePw.IsEnabled = true;
            }
            else
            {
                ibarChangePw.IsEnabled = false;
            }
        }
예제 #4
0
 private void pwb_PasswordChanged(object sender, RoutedEventArgs e)
 {
     if (CheckUtil.Password(pwb1.Password) && CheckUtil.Password(pwb2.Password))
     {
         btnChangePw.IsEnabled = true;
     }
     else
     {
         btnChangePw.IsEnabled = false;
     }
 }
예제 #5
0
        private void CheckInput()
        {
            var flag = true;

            if (tbxUser.Text == "")
            {
                flag = false;
                tbxUser.Background = new SolidColorBrush(Color.FromArgb(0x22, 0xff, 0xff, 0xff));
            }
            else if (CheckUtil.Username(tbxUser.Text))
            {
                tbxUser.Background = new SolidColorBrush(Color.FromArgb(0x22, 0xff, 0xff, 0xff));
            }
            else
            {
                flag = false;
                tbxUser.Background = new SolidColorBrush(Color.FromRgb(0xff, 0x66, 0x33));
            }

            if (pwb1.Password == "")
            {
                flag            = false;
                pwb1.Background = new SolidColorBrush(Color.FromArgb(0x22, 0xff, 0xff, 0xff));
            }
            else if (CheckUtil.Password(pwb1.Password))
            {
                pwb1.Background = new SolidColorBrush(Color.FromArgb(0x22, 0xff, 0xff, 0xff));
            }
            else
            {
                flag            = false;
                pwb1.Background = new SolidColorBrush(Color.FromRgb(0xff, 0x66, 0x00));
            }

            if (flag)
            {
                gridLogin.Background = Brushes.DeepSkyBlue;
                btnLogin.IsEnabled   = true;
            }
            else
            {
                gridLogin.Background = new SolidColorBrush(Color.FromRgb(0xaa, 0xaa, 0xaa));
                btnLogin.IsEnabled   = false;
            }

            isInputValid = flag;
        }
예제 #6
0
 private void Pwb1_PasswordChanged(object sender, RoutedEventArgs e)
 {
     if (pwb1.Password == "")
     {
         ibarRepair.IsEnabled = false;
         pwb1.Background      = new SolidColorBrush(Color.FromArgb(0x22, 0xff, 0xff, 0xff));
     }
     else if (CheckUtil.Password(pwb1.Password))
     {
         ibarRepair.IsEnabled = true;
         pwb1.Background      = new SolidColorBrush(Color.FromArgb(0x22, 0xff, 0xff, 0xff));
     }
     else
     {
         ibarRepair.IsEnabled = false;
         pwb1.Background      = new SolidColorBrush(Color.FromRgb(0xff, 0x66, 0x00));
     }
 }
예제 #7
0
        private void CheckRegisterInput()
        {
            var message = "";
            var isvalid = true;

            if (tbxnick.Text == "" || pwb2.Password == "" || pwb3.Password == "")
            {
                tbkMsg.Text    = "";
                btn2.IsEnabled = false;
            }
            else
            {
                if (!CheckUtil.Nickname(tbxnick.Text))
                {
                    isvalid  = false;
                    message += "昵称太长或太短\n";
                }

                if (pwb2.Password != pwb3.Password)
                {
                    isvalid  = false;
                    message += "两次密码不相等";
                }
                else
                {
                    if (!CheckUtil.Password(pwb2.Password))
                    {
                        isvalid  = false;
                        message += "密码太长或太短";
                    }
                }


                tbkMsg.Text    = message;
                btn2.IsEnabled = isvalid;
            }
        }