PHP 5.3.10 を使用しています。これはコードです:
<?php
$email = "test@example.c";
if (filter_var($email, FILTER_VALIDATE_EMAIL))
echo "Email: ".$email." correct";
else
echo "email not correct";
?>
戻り値:"Email: test@example.c
正しい。
1 文字だけのトップ レベル ドメインは正しくないと思います (このリストによると、1 文字の長さの TLD は知りません: http://data.iana.org/TLD/tlds-alpha-by-domain.txt
)。
それで、FILTER_VALIDATE_EMAIL
フィルターは正しく機能していますか?