/* * private void ConfirmPasswordBox_KeyPress(object sender, KeyPressEventArgs e) * { * if (e.KeyChar == (char)Keys.Back) * { * if (ConfirmPasswordBox.Text.Length == 0) * { * return; * } * AnyTextBox_KeyPress(PasswordBox.Text, ConfirmPasswordBox.Text.Remove(ConfirmPasswordBox.Text.Length - 1)); * } * else * { * AnyTextBox_KeyPress(PasswordBox.Text, ConfirmPasswordBox.Text + e.KeyChar); * } * * if (ConfirmPasswordBox.Text + e.KeyChar == PasswordBox.Text || (e.KeyChar == (char)Keys.Back && PasswordBox.Text == ConfirmPasswordBox.Text.Remove(ConfirmPasswordBox.Text.Length - 1))) || { || PasswordDoesNotMatchLabel.Hide(); || } || else || { || PasswordDoesNotMatchLabel.Show(); || } ||} */ private void ConfirmPasswordBox_TextChanged(object sender, EventArgs e) { if (ConfirmPasswordBox.ForeColor != Color.Gray) { AnyTextBox_KeyPress(PasswordBox.Text, ConfirmPasswordBox.Text); if (PasswordBox.Text == ConfirmPasswordBox.Text || (PasswordBox.ForeColor == Color.Gray && ConfirmPasswordBox.Text == "")) { PasswordDoesNotMatchLabel.Hide(); } else { PasswordDoesNotMatchLabel.Show(); } } }
/* * private void PasswordBox_KeyPress(object sender, KeyPressEventArgs e) * { * int modifier; * if (e.KeyChar == (char)Keys.Back) * { * if(PasswordBox.Text.Length == 0) * { * return; * } * AnyTextBox_KeyPress(PasswordBox.Text.Remove(PasswordBox.Text.Length - 1), ConfirmPasswordBox.Text); * modifier = -1; * } * else * { * AnyTextBox_KeyPress(PasswordBox.Text + e.KeyChar, ConfirmPasswordBox.Text); * modifier = 1; * } * * if (PasswordBox.Text.Length + modifier >= 6) * { * ShortPasswordLabel.Hide(); * } * else * { * BadPasswordLabel.Hide(); * ShortPasswordLabel.Show(); * } * * if (!System.Text.RegularExpressions.Regex.IsMatch(PasswordBox.Text + e.KeyChar, regex) || (e.KeyChar == (char)Keys.Back && !System.Text.RegularExpressions.Regex.IsMatch(PasswordBox.Text.Remove(PasswordBox.Text.Length - 1), regex))) || { || if(!ShortPasswordLabel.Visible) || BadPasswordLabel.Show(); || } || else || { || BadPasswordLabel.Hide(); || } || || if (ConfirmPasswordBox.Text == PasswordBox.Text + e.KeyChar || (e.KeyChar == (char)Keys.Back && ConfirmPasswordBox.Text == PasswordBox.Text.Remove(PasswordBox.Text.Length - 1))) || { || PasswordDoesNotMatchLabel.Hide(); || } || else || { || PasswordDoesNotMatchLabel.Show(); || } ||} */ private void PasswordBox_TextChanged(object sender, EventArgs e) { if (PasswordBox.ForeColor != Color.Gray) { AnyTextBox_KeyPress(PasswordBox.Text, ConfirmPasswordBox.Text); if (PasswordBox.Text.Length >= 6) { ShortPasswordLabel.Hide(); } else { BadPasswordLabel.Hide(); ShortPasswordLabel.Show(); } if (!System.Text.RegularExpressions.Regex.IsMatch(PasswordBox.Text, regex)) { if (!ShortPasswordLabel.Visible) { BadPasswordLabel.Show(); } } else { BadPasswordLabel.Hide(); } if (ConfirmPasswordBox.Text == PasswordBox.Text || (ConfirmPasswordBox.ForeColor == Color.Gray && PasswordBox.Text == "")) { PasswordDoesNotMatchLabel.Hide(); } else { PasswordDoesNotMatchLabel.Show(); } } }