【问题标题】:Recognize @ as a part of the string in Javascript [duplicate]将@识别为Javascript中字符串的一部分[重复]
【发布时间】:2017-07-03 05:06:39
【问题描述】:

我正在编写一个 sn-p 来快速填充寄存器字段以进行测试

$("#TestRegister").click(function () {
    var rand = Math.floor(Math.random() * 1000) + 1
    $("#UserName").val("Tester" + rand);
    //other fields
    $("#Email").val("example" + rand + "@yahoo.com");//  <==trouble
}

我在 cshtml 视图文件的脚本部分编写此代码。但是,电子邮件部分给我带来了麻烦。它一直认为@之外的代码是代码,因此,给我一个错误,雅虎不是代码的一部分。我尝试通过在其后放置 \ 来强制它将 @ 识别为字符串,但它给了我 parcer 错误。每当我尝试搜索 @ 时,搜索引擎都会忽略 @,并给我无关的页面。

如何强制@被识别为字符串的一部分?

编辑:建议的线程是指如何在 Javascript 中识别 C#。我对如何将 @ 作为 Javascript 中字符串文本的一部分感兴趣。作为一种解决方法,我在@yahoo.com 前面放置了“0”。我想知道是否有更优雅的解决方案。

【问题讨论】:

  • @DanielCorzo 谢谢,这回答了我的问题,而这一次,我认为它是重复的。

标签: javascript razor


【解决方案1】:

尝试肮脏的方式

String.fromCharCode(64);//returns @ 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-20
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2019-06-28
    • 1970-01-01
    相关资源
    最近更新 更多