note 104029 deleted from filter.examples.validation by danbrown
| From: | danbrown@php.net | Date: | Wed, 18 May 2011 14:44:53 +0000 |
| Subject: | note 104029 deleted from filter.examples.validation by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-179856@lists.php.net to get a copy of this message | ||
Note Submitter: taylanaktepe at yahoo dot com
----
I used filter_var and preg_match in a email validation function. I try these and get same results
with them. It was useful and simple;
function checks_email($value = '') {
$value = trim($value);
if (function_exists('filter_var')) {
$value = filter_var($value, FILTER_SANITIZE_EMAIL);
if (filter_var($value, FILTER_VALIDATE_EMAIL))
return true;
else
return false;
} else
return preg_match('/^[a-z0-9\,\!\#\\\$\%\&\'\*\+\/\=
\?\^\_\`\{\|\}\~\-]+(\.[a-z0-9\,\!\#\\\$\%\&\'\*\+\/\=\?\^\_
\`\{\|\}\~\-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,})$/i',
$value);
}