title: Objective-C RegEx-Password-Check is always true
body: <p>I want to check the password's complexity with regular expression.
  But it returns always <code>true</code>?</p>
  
  <p>The password's complexity is the following. Allowed are:</p>
  
  <ul>
  <li>A-Z</li>
  <li>a-z</li>
  <li>0-9</li>
  <li>special characters: - _ , ; . : # + * ? = ! § $ % &amp; / ( ) @</li>
  <li><em>No</em> blank characters</li>
  </ul>
  
  <p>Here is my code:</p>
  
  <pre><code>NSString *regExPwd = @"[a-zA-Z_0-9\\-_,;.:#+*?=!§$%&amp;/()@]+";
  NSPredicate *pwdCheck = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regExPwd];
  bool isValid = [pwdCheck evaluateWithObject:txtPassword.text];
  </code></pre>
  
  <p>Hope you can help me once again :)</p>