php电子邮件清理和验证不起作用


php email sanitize and validation not working

我有这个php代码

if(filter_var($_POST['username'], FILTER_SANITIZE_EMAIL) !== false && filter_var($_POST['username'], FILTER_VALIDATE_EMAIL) !== false) {
                echo 'it is mail';
            }else{
                echo 'is is phone';
            }

当我发送像这样的邮件数据时

example@bla.com

它在写它是邮件。但是当我发送像这样的数据时

+995216846121

那么它也在写它是邮件

怎么了?请帮帮我。

我需要检查客户是否添加了邮件或电话号码。

我用is_numeric()又添加了一个检查,现在每个检查都很好。然后你们所有人!!!