isotonicq

RegexMichał

Apr 10th, 2017
109
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  private void passwordBox_PasswordChanged(object sender, RoutedEventArgs e)
  2.         {
  3.             var hasNumber = new Regex(@"[0-9]+");
  4.             var hasUpperChar = new Regex(@"[A-Z]+");
  5.             var hasLowerChar = new Regex(@"[a-z]+");
  6.             var hasSymbols = new Regex(@"[!@#$%^&*()_+=\[{\]};:<>|./?,-]");
  7.  
  8.             if(hasNumber.IsMatch(passwordBox.Password))
  9.             {
  10.                 Number.Foreground = Brushes.LightGreen;
  11.             }
  12.             else
  13.             {
  14.                 Number.Foreground = Brushes.Red;
  15.             }
  16.  
  17.             if (hasUpperChar.IsMatch(passwordBox.Password))
  18.             {
  19.                 BigLetter.Foreground = Brushes.LightGreen;
  20.             }
  21.             else
  22.             {
  23.                 BigLetter.Foreground = Brushes.Red;
  24.             }
  25.  
  26.             if (hasLowerChar.IsMatch(passwordBox.Password))
  27.             {
  28.                 SmallLetter.Foreground = Brushes.LightGreen;
  29.             }
  30.             else
  31.             {
  32.                 SmallLetter.Foreground = Brushes.Red;
  33.             }
  34.  
  35.  
  36.             if (hasSymbols.IsMatch(passwordBox.Password))
  37.             {
  38.                Special.Foreground = Brushes.LightGreen;
  39.             }
  40.             else
  41.             {
  42.                 Special.Foreground = Brushes.Red;
  43.             }
  44.    
  45.         }
RAW Paste Data