-3

重複の可能性:
正規表現を使用して電子メール アドレスを検証する

次をサポートする必要がある電子メール検証用の正規表現を探しています-

  • 大文字と小文字の英字 (a ~ z、A ~ Z)
    • 数字の 0 ~ 9
    • 文字 !#$%&'*+-/=?^_`{|}~
    • キャラクター 。(ドット、ピリオド、ピリオド) ただし、最初または最後の文字ではなく、2 回以上連続して現れないことも条件です (例: abhi..shekk@example.com)。
    • 特殊文字は、次のような制限付きで使用できます。
      • スペースと "(),:;<>@[]

フォーム送信時に JavaScript メソッドを使用して電子メール ID を検証する必要がありますか?

ありがとう、

アビシェーク

4

1 に答える 1

1

まず、正規表現の要件のリストの最後の項目がわかりません。

  • 特殊文字は、次のような制限付きで使用できます。
    • スペースと "(),:;<>@[]

次に、サーバー側で常に正規表現を検証する必要があります。そうしない限り、検証は意味がないため、クライアントは独自のツールを使用してサーバーにリクエストを送信する可能性があります。クライアントの検証は、フォームを送信する前にユーザーに間違いを警告するのに適しています。はい、フォーム送信時にすべてのフィールドを検証する必要があります。任意の JavaScript 関数を実行できます。<form>タグにはonSubmit()そのためのイベントがあります。

于 2012-07-16T12:07:04.550 に答える