That won't accept dozens of different types of email addresses. It won't even match some value domains. Valid email addresses can contain virtually any character in the local part (although in the main they will require being inside quotation marks), and the @ symbol is included in that! Thanks, Ash http://www.ashleysheridan.co.uk ----- Reply message ----- From: "Alejandro Michelin Salomon" <amichelins@xxxxxxxxxxx> Date: Fri, Jan 21, 2011 12:14 Subject: RES: [PHP] email address syntax checker To: "'Donovan Brooke'" <lists@xxxxxxx> Cc: <php-general@xxxxxxxxxxxxx> Donovan: Try this function EmailCheck ( $sEmail ) { $regexp="/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z ]{2,}$/i"; if ( !preg_match($regexp, $sEmail) ) return false; return true; } Alejandro M.S. -----Mensagem original----- De: Donovan Brooke [mailto:lists@xxxxxxx] Enviada em: quinta-feira, 20 de janeiro de 2011 01:14 Para: php-general@xxxxxxxxxxxxx Assunto: [PHP] email address syntax checker Hi Guys, I'm waddling my way through database interaction and thought someone on the list may already have a simple email checker that they'd like to share... you know, looking for the @ char and dots etc.. I did a quick search of the archives and found a couple elaborate things.. but I'm looking for something simple. This job will have trusted users and the checker is more to help them catch mistakes when registering. Thanks!, Donovan -- D Brooke -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php