html密码正则表达式验证

时间:2015-01-16 02:35:28

标签: html regex

我需要根据以下要求验证密码: -

  • 至少1个大写
  • 至少1个小写
  • 至少1个数字
  • 至少1个符号,允许符号 - > !@#$%^&放大器; * _ = + -
  • 最少8个字符和最多12个字符

有点卡住了,这就是我到目前为止所做的一切。

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

JSFiddle

1 个答案:

答案 0 :(得分:3)

尝试这种模式

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

Demo