私たちの QA は、電子メール アドレスのトップ レベル ドメインを 1 文字にすることはできないというバグを報告しました。
foo@bar.z
基準を調べるのに苦労しています。トップレベルドメインの最小長を設定することが正しいことであるかどうか、誰か確認できますか?
私たちの QA は、電子メール アドレスのトップ レベル ドメインを 1 文字にすることはできないというバグを報告しました。
foo@bar.z
基準を調べるのに苦労しています。トップレベルドメインの最小長を設定することが正しいことであるかどうか、誰か確認できますか?
電子メール アドレスを検証するためのルールは複雑であり、実装時にバグが発生する可能性があります。
メールアドレスを検証する代わりに、直接検証することを検討してください: http://davidcel.is/blog/2012/09/06/stop-validating-email-addresses-with-regex/
あなたのケースの問題は、ICANNが1文字のトップレベルドメイン名を導入する可能性が非常に現実的であり、個々のDNSラベルの長さが1になる可能性があることです。実際、「bar.z」は有効な電子メールアドレスドメインですサブドメインとして存在するDNSツリー/組織内から送信された場合の名前(つまり、メールサーバーが存在smtp.mycompany.org
し、MXサーバーも定義している場合bar.z.mycompany.org
)。
これまで、電子メールのトップ レベル ドメインの長さは [2,6] である必要がありますが、すべてが変化しているため、一定の標準ではありません。電子メールの検証は非常に難しく、電子メールの正式な標準に適合していても、電子メールを送信しようとするまで、その電子メールアドレスが実際に電子メールを受信できるかどうかを知ることはできません。