javascript - 如何在 mvc 的 jquery 中使用 @ 符号
问题描述
我正在尝试在 if 条件下在 javascript 中使用 @ 符号。但它向我显示了一个错误。
if (password.match(/(.*[!,%,&,@,#,$,^,*,?,_,~].*[!,%,&,@,#,$,^,*,?,_,~])/)) {
alert('yes');
strength += 1
}
解决方案
您可以键入两次,如下所示:
if (password.match(/(.*[!,%,&,@@,#,$,^,*,?,_,~].*[!,%,&,@@,#,$,^,*,?,_,~])/)) {
alert('yes');
strength += 1
}
因为@
是剃刀语法的特殊字符。您可以通过键入另一个来逃避它@
更新
由于您在正则表达式中尝试它并且如上所述,@@
只是解决了编译错误,但在使用正则表达式时给出了错误的结果,请尝试:
if (password.match(/(.*[!,%,&,@('@'),#,$,^,*,?,_,~].*[!,%,&,@('@'),#,$,^,*,?,_,~])/)) {
alert('yes');
strength += 1
}
将被剃刀@('@')
转换为,应该会给你想要的结果。@
推荐阅读
- python - (FileNotFoundError: No such file or directory.) 从 PyCharm IDE 运行 pyhon 代码时收到
- excel - 使用与隐藏命令相同的按钮取消隐藏隐藏列
- python - 如何解决TypeError:列表索引必须是整数或切片,而不是python中的str
- java - Elasticsearch 垃圾收集警告 (JvmGcMonitorService)
- apache - mod_ext_filter 的 intype 有多个 mime 类型(文本/css 和应用程序/javascript)
- database - 估计数据库的不平等比较的大小
- .net - 如何使用 dotnet-trace 获取 BLOCKED_TIME 指标
- java - 在 java 程序中运行 jps -l 命令并获取输出
- sql - SQL Server 中特定状态的连续记录之间的时间差
- c# - Microsoft Graph API 权限:Kubernetes 上的列表不完整