0

私のアプリケーションでは、電子メール検証を使用しています。メール認証に使っています。入力されたテキストが通常の電子メール形式であることのみをチェックします。そのような電子メールを入力すると、example@example.comfgtrueが返されます。この種のエラーを電子メールで確認するにはどうすればよいですか。

4

1 に答える 1

2

問題がcomfg間違っていると思われることであり、のように最大 3 文字にする必要がある場合はcom、次のように正規表現を変更するだけです。

Regex.IsMatch(strIn, 
              @"^(?("")(""[^""]+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" + 
              @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,3}))$");
于 2012-09-20T10:45:13.550 に答える