2016-10-07 9 views
0

私はmvc razorページのjavascriptで正規表現を使用しています。私はそれが剃刀の構文のためにエラーをスローしたので、正規表現で@を使用することはできません。 以下は私のコードです。これは、かみそりの構文キーワードであるので、@の下に赤い波線が表示されます。wrting @ in mvc razor

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

答えて

2

私と同じ問題はダブル@@のようにしてください。

 function validateEmail(email) { 
     var re = /^(([^<>()\[\]\\.,;:\[email protected]@"]+(\.[^<>()\[\]\\.,;:\[email protected]@"]+)*)|(".+"))@@((\[[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); 
    }