1

アプリケーションで剃刀ビューを使用しています。メール ID を検証しようとしています。次のようなメールパターン形式を取得しました

 function validateEmail(mail) {
  var emailPattern =  var emailPattern = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
     if (emailPattern.test(mail) == false) {
           $("#emailvalidation").text("Email is not in correct format");
       }
       else if (emailPattern.test(mail) == true) {
        }
     }

しかし、関数でこれを指定すると、「@」記号でエラーが表示されます。誰でも私を助けることができますか、これを修正する方法。

4

4 に答える 4

1

Razor コード ブロックは @{ ... } で囲まれているため、インライン式 (変数と関数) は @ で始まり、コード ステートメントはセミコロンで終わります。

于 2012-12-29T09:13:06.080 に答える
1

この行を変更します。

var emailPattern =  var emailPattern = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

これに

var emailPattern = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

関連するjsfiddleを参照してください

于 2012-12-29T09:21:35.387 に答える
0

var emailPattern = /^[a-zA-Z0-9_.-]+@@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA- Z0-9]+.[az]{0,4}$/; 「@」を 2 回使用しました。私の場合は正常に動作しています。

于 2012-12-29T10:00:10.113 に答える