html 密码正则表达式验证

html password regular expression validation

我需要根据这些要求验证密码:-

有点卡住了,这是我目前所知道的。

<form>
Password <input type="text" pattern="/^[a-zA-Z0-9!@#$%\^\&*_=+-]{8,12}$/g" />
<input type="submit" value="Submit" />
</form>

JSFiddle

试试这个模式

^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*_=+-]).{8,12}$

Demo