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