private void LoginPage_KeyPress(object sender, KeyPressEventArgs e) { //если нажали Enter if (e.KeyChar == 13) { UserController uc = new UserController(); String login = loginInput.Text; String password = uc.Encrypt(passwordInput.Text); label1.Text = "Загрузка..."; AccountPage f1 = new AccountPage(); if (loginInput.Text.Length < 1) { label1.Text = "Введите свой Email"; } else if (!loginInput.Text.Contains("@")) { label1.Text = "Введите корректный Email"; } else if (passwordInput.Text.Length < 1) { label1.Text = "Введите свой пароль"; } else if (uc.Login(login, password)) { MessageBox.Show("Выполнен вход."); this.Close(); } else { label1.Text = "Проверьте правильность ввода Email/пароля"; } } }
private void loginInput_KeyPress(object sender, KeyPressEventArgs e) { //вообще я хотел перевод на пароль но почему то focus() не робит //если нажали Enter if (e.KeyChar == 13) { UserController uc = new UserController(); String login = loginInput.Text; String password = uc.Encrypt(passwordInput.Text); label1.Text = "Загрузка..."; AccountPage f1 = new AccountPage(); if (loginInput.Text.Length < 1) { label1.Text = "Введите свой Email"; } else if (!loginInput.Text.Contains("@")) { label1.Text = "Введите корректный Email"; } else if (passwordInput.Text.Length < 1) { label1.Text = "Введите свой пароль"; } else if (uc.Login(login, password)) { MessageBox.Show("Выполнен вход."); this.Close(); } else { label1.Text = "Проверьте правильность ввода Email/пароля"; } } if (e.KeyChar.Equals('\b')) { return; } //быстрее было так сделать чем искать нормальное решение //разрешаем спец символы !#$%&'*+-/=?^_`{|}~ if (e.KeyChar.Equals('!') || e.KeyChar.Equals('@') || e.KeyChar.Equals('.') || e.KeyChar.Equals('#') || e.KeyChar.Equals('$') || e.KeyChar.Equals('%') || e.KeyChar.Equals('&') || e.KeyChar.Equals("'") || e.KeyChar.Equals('*') || e.KeyChar.Equals('+') || e.KeyChar.Equals('-') || e.KeyChar.Equals('/') || e.KeyChar.Equals('=') || e.KeyChar.Equals('?') || e.KeyChar.Equals('^') || e.KeyChar.Equals('_') || e.KeyChar.Equals('`') || e.KeyChar.Equals('{') || e.KeyChar.Equals('|') || e.KeyChar.Equals('}') || e.KeyChar.Equals('~')) { return; } if (char.IsDigit(e.KeyChar)) { return; } if (char.IsLetter(e.KeyChar)) { return; } e.Handled = true; }