Return to Snippet

Revision: 18212
at September 23, 2009 15:59 by paulgrenwood

Initial Code
function is_valid_email($email, $test_mx = false)
	if(eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
			list($username, $domain) = split("@", $email);
			return getmxrr($domain, $mxrecords);
			return true;
		return false;

Initial URL

Initial Description
E-mail validation is perhaps the most used validation in web forms, this code will validate email address and also optionally check the MX records of the domain provided in email address to make email validation more robust.

Initial Title
Validate Email Address

Initial Tags
email, php, forms

Initial Language