蝴蝶不菲
您可以键入两次,如下所示:if (password.match(/(.*[!,%,&,@@,#,$,^,*,?,_,~].*[!,%,&,@@,#,$,^,*,?,_,~])/)) { alert('yes'); strength += 1}因为@是 razor 语法的特殊字符。你可以通过输入另一个来逃避它@更新由于您在正则表达式中尝试它并且如上所述,@@只是解决了编译错误但在使用正则表达式时给出了错误的结果,请尝试:if (password.match(/(.*[!,%,&,@('@'),#,$,^,*,?,_,~].*[!,%,&,@('@'),#,$,^,*,?,_,~])/)) { alert('yes'); strength += 1}在@('@')将被转换成@由剃刀和应该给你想要的结果。