Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在正则表达式中启用向密码验证添加特殊字符_Javascript_Jquery_Regex - Fatal编程技术网

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一点问题都没有——我只是想确保你对你的问题有一个有效的答案。