Javascript 特殊字符密码的正则表达式

Javascript 特殊字符密码的正则表达式,javascript,Javascript,我需要修改下面的正则表达式,允许使用特殊字符 <input type="password" pattern="^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$" required/> 我已经添加了允许所有特殊字符和只允许特定字符的两个选项 所有字符: ^(?=.*[A-Za-z])(?=.*\d).{8,}$ ^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d$&+,:;=?@#|^*()%!-_]{8,}$ 具体特征: ^(?

我需要修改下面的正则表达式,允许使用特殊字符

<input type="password" pattern="^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$" required/>

我已经添加了允许所有特殊字符和只允许特定字符的两个选项

所有字符:

^(?=.*[A-Za-z])(?=.*\d).{8,}$
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d$&+,:;=?@#|^*()%!-_]{8,}$
具体特征:

^(?=.*[A-Za-z])(?=.*\d).{8,}$
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d$&+,:;=?@#|^*()%!-_]{8,}$

允许使用特殊字符。哪些特殊字符?我只需将最后一部分从[A-Za-z\d]{8,}更改为{8,}。