0

私が見つけた正規表現に取り組み、それを自分の要件で機能させようとしています。いくつかの要件に合わせて、正規表現を少し変更しました。ただし、いくつかの条件を実装するには助けが必要です。メールは 3 つの部分に分かれています。

  • ローカル部分 (最後の の前@);
  • 最後の@記号; と
  • ドメイン部分 ( の後@)。

私がこれまでに持っている正規表現は次のとおりです。

/^([a-zA-Z0-9!#\$%&\'\*\+-\/=\?\^_`{\|}~]{1,64})@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

電子メール アドレスのローカル部分には、次の特殊文字のみを含める必要があります: . " ( ) , : ; < > @ [ \ ].

電子メール アドレスのローカル部分の.は、ローカル部分の最初または最後の文字であってはなりません。

( ) , : ; < > @ [ ]メールアドレスのローカル部分に表示する条件は( ) , : ; < > @ [ ]、引用符で囲む必要があります。

電子メール アドレスのローカル部分で、"and\の前にバックスラッシュ (\"または\) を付ける必要があります。

ドメインの各部分はピリオドで区切り、電子メールのドメイン部分は 256 文字未満にする必要があります。

4

0 に答える 0