ここには、電子メールの検証と特定の正規表現について多くの質問があることを知っています。username+anythingelse@gmail.com
トリックを持っていることに関してメールを検証するためのベストプラクティスが何であるかを知りたいです(詳細はこちら)。+
JavaScript 検証用の現在の RegExp は次のとおりですが、ハンドル内のエクストラはサポートされていません。
/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/
extra をサポートする他のサービスはあります+
か? アドレスでa を許可する必要がありますか、または正規表現を変更して、ドメインを持つ、またはドメインとしての+
電子メールに対してのみ許可する必要がありますか? もしそうなら、変更された正規表現は何でしょうか?gmail.com
googlemail.com
更新:+
仕様ごとに有効である
ことを指摘してくれた皆さんに感謝します。私はそれを知りませんでしたが、今は将来のために知っています。正規表現を使用して検証することさえ悪いと言っている人のために、私の理由は完全に私が構築している創造的な設計に基づいています。クライアントのデザインでは、入力されたメール アドレスの横に緑色のチェックまたは赤色の X が表示されます。そのアイコンは有効な電子メール アドレスかどうかを示しているため、JS を使用して検証する必要があります。