title: HTML5 Pattern Regex Password Match
body: <p>Looking for some help for validating password with the following rules:</p>
  
  <p>8+ characters</p>
  
  <p>contains at least 1 upper case letter</p>
  
  <p>contains at least 1 lower case letter</p>
  
  <p>contains at least 1 number</p>
  
  <p>Cannot start with a number</p>
  
  <p>contains no special characters</p>
  
  <p>I had gotten as far as: </p>
  
  <p><code>(?=.*\d.*)(?=.*[a-z].*)(?=.*[A-Z].*)(?=.*[!#\$%&amp;\?].*).{8,}</code></p>
  
  <p>but can't seem to figure out how to get the first digit to not match a digit, and set the special character class to not match as well.  Any help would be greatly appreciated.</p>