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

use*_*910 1 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");
?>
Run Code Online (Sandbox Code Playgroud)

GBD*_*GBD 8

您只需使用filter_var来检查电子邮件的有效性.

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