我正在尝试在 if 条件下在 javascript 中使用 @ 符号。但它向我显示了一个错误。
if (password.match(/(.*[!,%,&,@,#,$,^,*,?,_,~].*[!,%,&,@,#,$,^,*,?,_,~])/)) {
alert('yes');
strength += 1
}
最佳答案
您可以输入两次,如下所示:
if (password.match(/(.*[!,%,&,@@,#,$,^,*,?,_,~].*[!,%,&,@@,#,$,^,*,?,_,~])/)) {
alert('yes');
strength += 1
}
因为@
是razor语法的特殊字符。您可以通过输入另一个 @
更新
由于您正在正则表达式中尝试,并且如上所述,@@
只是解决了编译错误,但在使用正则表达式时给出了错误的结果,请尝试:
if (password.match(/(.*[!,%,&,@('@'),#,$,^,*,?,_,~].*[!,%,&,@('@'),#,$,^,*,?,_,~])/)) {
alert('yes');
strength += 1
}
@('@')
将被 razor 转换为 @
,并且应该为您提供所需的结果。
关于javascript - 如何在mvc中的jquery中使用@符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56520980/