Javascript 如何在正则表达式中启用向密码验证添加特殊字符
我正在使用验证密码输入,但这不接受任何特殊字符Javascript 如何在正则表达式中启用向密码验证添加特殊字符,javascript,jquery,regex,Javascript,Jquery,Regex,我正在使用验证密码输入,但这不接受任何特殊字符 /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/ 根据这一解释: /^ (?=.*\d) // should contain at least one digit (?=.*[a-z]) // should contain at least one lower case (?=.*[A-Z]) // should contain at leas
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/
根据这一解释:
/^
(?=.*\d) // should contain at least one digit
(?=.*[a-z]) // should contain at least one lower case
(?=.*[A-Z]) // should contain at least one upper case
[a-zA-Z0-9]{8,} // should contain at least 8 from the mentioned
人物
$/
你能告诉我如何在表达式中添加以下内容吗
/[!@#$%\^&*(){}[\]<>?/|\-]/
如果要确保存在特殊字符,只需添加另一个正向前瞻组,然后将特殊字符添加到匹配组:
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%\^&*(){}[\]<>?/|\-])[0-9a-zA-Z!@#$%\^&*(){}[\]<>?/|\-]{8,}$/
@贝塞尼回答了你的问题吗?如果没有,你能提供更多的信息来帮助回答吗?@Behseini一点问题都没有——我只是想确保你对你的问题有一个有效的答案。