FILTER_VALIDATE_EMAIL does it.
Without .
:
<?php
$email = "user@emailcom";
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));
}else{
var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));
}
// returns false
Without @
:
<?php
$email = "useremail.com";
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));
}else{
var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));
}
// returns false too
With a correct mail :
<?php
$email = "user@email.com";
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));
}else{
var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));
}
// returns user@email.com