note 87838 added to function.preg-match
| From: | shamun dot toha at gmail dot com | Date: | Thu, 25 Dec 2008 22:58:06 +0000 |
| Subject: | note 87838 added to function.preg-match | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-148507@lists.php.net to get a copy of this message | ||
The above patterns are tested but for this type of
emails those get fails. This is most valid pattern.
<?php
/**
* Most corrected pattern for Email validation.
*
*/
// Valid email
echo preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*
\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i'
,'09_az..AZ@host.dOMain.cOM');
// Invalid emails
echo preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*
\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i'
,'09_azAZ@ho...st...........domain.com');
echo preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*
\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i'
,'09_azAZ@host.do@main.com');
?>
----------------------------
Output:
----------------------------
1 = valid
0 = invalid
0 = invalid
----
Server IP: 69.147.83.197
Probable Submitter: 78.23.80.86
----
Manual Page -- http://www.php.net/manual/en/function.preg-match.php
Edit -- https://master.php.net/note/edit/87838
Del: integrated -- https://master.php.net/note/delete/87838/integrated
Del: useless -- https://master.php.net/note/delete/87838/useless
Del: bad code -- https://master.php.net/note/delete/87838/bad+code
Del: spam -- https://master.php.net/note/delete/87838/spam
Del: non-english -- https://master.php.net/note/delete/87838/non-english
Del: in docs -- https://master.php.net/note/delete/87838/in+docs
Del: other reasons-- https://master.php.net/note/delete/87838
Reject -- https://master.php.net/note/reject/87838
Search -- https://master.php.net/manage/user-notes.php