在mvc razor的javascript中wrting @

时间:2016-10-07 07:41:52

标签: javascript c# asp.net-mvc-4 razor

我在mvc razor页面的javascript中有正则表达式。我不能在正则表达式中使用@,因为它会因为razor语法而抛出错误。 以下是我的代码。它在@下面显示一条红色的波浪线,因为它是剃刀语法关键字。

 if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(dirEmail2)){
                        return false;
                    }

1 个答案:

答案 0 :(得分:2)

与我同样的问题请使用双@@ like。

      function validateEmail(email) {
        var re =  /^(([^<>()\[\]\\.,;:\s@@"]+(\.[^<>()\[\]\\.,;:\s@@"]+)*)|(".+"))@@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        return re.test(email);
    }