FILTER_VALIDATE_EMAIL

Validate an email address

FILTER_VALIDATE_EMAIL checks whether a value has a valid email-address format. A format check does not prove that the mailbox exists or can receive mail.

$email = 'user@example.com';
if (filter_var($email, FILTER_VALIDATE_EMAIL) !== false) {
    echo 'Valid email format';
}
$email='userid@domain.com';

if(filter_var($email,FILTER_VALIDATE_EMAIL)){
echo " Yes validation passed ";
}else{
echo " No validation failed ";
}
We can check email address for validation by using FILTER_VALIDATE_EMAIL filter in PHP. Here is a sample code.

In the above code in place of FILTER_VALIDATE_EMAIL we can use filter ID as 274

Validation of Email by GET method.

Whenever we receive any email address we can directly check like this ( without assigning any variable )
if(filter_var($_GET['email'],FILTER_VALIDATE_EMAIL)){
echo " Yes validation passed ";
}else{
echo " No validation failed ";
}
Inside our script before using email address we can check and assign a variable only if email validation is passed.
if(filter_var($_GET['email'],FILTER_VALIDATE_EMAIL)){
$email = $_GET['email'];
}else{
echo " Wrong email address ";
// stop execution or ask to re-submit
}
You can read how regular expressions is used to validate email address

FILTER_SANITIZE_EMAIL

The id of this filter is 517. We can sanitize any variable with email address to remove unwanted chars including blank space. This function FILTER_SANITIZE_EMAIL removes all except letters, digits and {|}!#/=$%*[]+-?^_`~&'@.
Here is an example
$str='use= rid@example.com41!5~6+7'; // Change this value to get different result
$str = filter_var($str,FILTER_SANITIZE_EMAIL);
echo $str;
Output is here
use=rid@example.com41!5~6+7
Filter reference Validating URL Validating Boolean data Ctype_alnum to check alphanumeric characters Validating Email address


Subscribe to our YouTube Channel here



plus2net.com











PHP video Tutorials
✖
We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
© 2000-2026 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer