2016-03-27 12 views
0

CS1056を取得しています:下のemailReg行に予期しない文字 '\'のコンパイルエラーがあります。誰でもここで間違っていることを助けることができますか?私はさらにいくつかの正規表現パターンを持っていますが、私は同じコンパイルエラーを持っています。Jquery電子メールの正規表現CS1056:予期しない文字 ''コンパイルエラー

このjqueryコードです。

<script>  
    $(document).ready(function() { 
     $('#Email').focusout(function(){ 
       var email=$('#Email').val(); 
       var emailReg = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/; 
       if(!emailReg.test(email)) { 
        $("#epostagecerlidegil").show(); 
       } else { 

       } 
      }); 
    }); 
</script> 
+0

問題を示すフィドルを共有してください。 [私は再編集できません](https://jsfiddle.net/td5sb292/)。 –

+0

@WiktorStribiżew、私の推測では、エラーは正規表現をコンパイルするVisual Studioのようなツールから来ています。 – cdlane

+0

そして、^([a-zA-Z0-9 _-] + @([a-zA-Z0-9_-] + [。])+ [a-zA- })?$ 'は正常に動作します。 –

答えて

0

私はこれがあなたの問題です推測している:[\w-\.]

主な問題は、あなたがするつもりはなかったか、意味がないのどちらかという範囲を求めています。また、期間をバックスラッシュする必要もありません。だからどちらか:[\w\-.]または[\w.-]私が見たいと思うものです。

+0

'[\ w - 。]'のハイフンはリテラルハイフンとして扱われますが、ここでは問題ありません。 [このデモ](https://jsfiddle.net/td5sb292/)を参照してください。 –

関連する問題