Any thoughts as to why https://codepen.io/anon/pen/qVbjGa:
<form>
<input type="text" name="formField" title="Password must be at least eight characters in length, contain at least one capital letter, one number, and one special character."
pattern="\A(?=.*[a-z])(?=.*[A-Z])(?=.*[\W_])(?=.*[\d]).{8,}\z" required />
<input type="submit" value="Submit" />
</form>
wouldn't work and http://rubular.com/r/9oIgojECMf would?