Einzelnen Beitrag anzeigen
Alt 15.06.2005, 14:09   #3 (permalink)
Chr!s
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
Chr!s
Standard

PHP-Code:
<?php
function check_email($email)
{
    
$nonascii      "\x80-\xff";
    
$nqtext        "[^\\\\$nonascii\015\012\"]";
    
$qchar         "\\\\[^$nonascii]";
    
$protocol      '(?:mailto:)';
    
$normuser      '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
    
$quotedstring  "\"(?:$nqtext|$qchar)+\"";
    
$user_part     "(?:$normuser|$quotedstring)";
    
$dom_mainpart  '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
    
$dom_subpart   '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
    
$dom_tldpart   '[a-zA-Z]{2,5}';
    
$domain_part   "$dom_subpart$dom_mainpart$dom_tldpart";
    
$regex         "$protocol?$user_part\@$domain_part";

    return 
preg_match("/^$regex$/",$email);
}
?>
__________________
www.ChrisDiary.De
Chr!s ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten