PHP バージョン 5.3.10 を使用しています。コードは次のとおりです:
リーリー返される内容: 「電子メール: test@example.c は正しいです。
1 文字の TLD は間違っていると思います (このリストによると: http://data.iana.org/TLD / tlds-alpha-by-domain.txt、文字長のトップレベル ドメインがあるとは知りませんでした)。
それでは、FILTER_VALIDATE_EMAIL フィルターは適切に機能しますか?
P粉0667251482023-07-21 12:50:39
メールアドレスの確認は少し複雑です。このリストを見てください:
###有効な電子メールアドレス###niceandsimple@example.com
A@b@c@example.com (引用符の外側に @ を 1 つだけ使用できます)
存在しない「部分的な」アドレスについて。ドメイン セクションでは、ソース コード (ext/filter/logical_filters.c 内) のコメントがこの拒否を証明しています:
リーリーここに、RFC 5321/5322 をサポートする Michael Rushton のクラスへのリンクがあります (リンクが切れています。以下のソース コードを参照してください)。 リーリー