PHP:检查电子邮件是否包含 "@"和 "."

标签 php if-statement

我是 php 的新手,这应该很容易制作,但我现在不知道如何制作。 我想检查 $address 是否包含字符“@”和“.”

<?php 
    function testEmail($address){
        $a = strpos("/@/", $address);
        $b = strpos("/./", $address);
        if (($a != false) && ($b != false)) {
            echo "Email is OK";
        } else {
            echo "Email is NOT OK";
        }
    }
    testEmail("testmail@gmail.com");
?>

最佳答案

您可以简单地使用 filter_var 来检查电子邮件的有效性。

$email = 'gaurang@gmail.com'
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
// Email correct
}
else {
//Email not correct
}

关于PHP:检查电子邮件是否包含 "@"和 ".",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12662186/

相关文章:

php - 避免在 CentOS AWS EC2 上显示纯 PHP 代码

MySQL 使用 IF 语句

android - AlertDialog EditText 输入验证不起作用

java - 尝试将 if 语句值添加到 Java 中的总答案中

c - 通过循环将ascii(.txt)文件管道到程序中,然后将其输出到另一个文件中,从而创建循环以读取ascii(.txt)文件

java - 如何让用户选择输入Java

php - 如何使顶部导航中的单个链接在 wordpress 中具有不同的背景颜色?

javascript - 在 div 而不是输入/文本区域时无法通过 POST 发送内容

php - Uncaught Error : Call to a member function

php - 验证 JSON 是否在 PHP 上具有确定的结构