将@识别为Javascript中字符串的一部分

时间:2017-02-14 18:57:12

标签: javascript razor

我正在编写一个片段来快速填充注册字段以进行测试

$("#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视图文件的脚本部分编写此代码。但是,电子邮件部分给我带来麻烦。它一直认为@之外的代码是一个代码,因此,给我一个错误,即yahoo不是代码的一部分。我试图通过在它之后放置\来强制它将@识别为字符串,但它给了我parcer错误。每当我尝试搜索@时,搜索引擎都会忽略@,并给我不相关的页面。

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

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

1 个答案:

答案 0 :(得分:0)

尝试肮脏的方式

String.fromCharCode(64);//returns @