0

我在其他 javascript 的脚本标签中有以下 javascript 函数。它位于 _Layout.cshtml 中的 .net MVC3 Web 应用程序中。之所以 YSOD 是因为正则表达式中的“@”符号。我怎样才能让它在不爆炸的情况下工作?

        function checkEmail(emailAddress) {
        //Match emailAddress

        var regex = /^[a-z0-9\.\_%+-]+@[a-z0-9\.\-]+\.[a-z]{2,4}$/i;

        if (emailAddress.search(regex)) {
            return false;
        }
        else {
            return true;
        }
    }
4

1 回答 1

2

@@ 转义它

像这样:

var regex = /^[a-z0-9\.\_%+-]+@@[a-z0-9\.\-]+\.[a-z]{2,4}$/i;
于 2012-12-07T11:41:27.490 回答