2

メール検証用のJavaScriptの正規表現があります。

/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

現在、プロジェクトにクライアント側の検証を実装しましたが、誰かの提案に応じて、サーバー側の検証を追加したいと思います。

これは私がc#で見つけた/変更したものです

 @"^([A-Za-z0-9]([-._\w]*[0-9a-zA-Z])*@([A-Za-z0-9][-\w]*[A-Za-z0-9]\.)+[A-Za-z]{2,9})";

javascriptコードとまったく同じように機能させたいです。

誰かがコードを変更するのを手伝ってもらえますか?

ps:このウェブサイトがハイファイの質問ではないために私の質問を否定的にマークするためだけのものである場合(これは過去6か月の経験があり、2〜3年前はそうではありませんでした)、どこでできるか教えてください基本的なヘルプを取得するために行きますか?

4

1 に答える 1

2

If you want the regex to work exactly like in JavaScript, you can use it almost unchanged, just drop the delimiters:

@"^([A-Za-z0-9_\-.])+@([A-Za-z0-9_\-.])+\.([A-Za-z]{2,4})$"

(You don't need to escape the @ or the dot (when it's inside a character class), by the way. This is true for .NET as well as JavaScript.)

于 2013-01-30T12:14:52.203 に答える