Underscores are valid characters in domains. Fixes #3219

This commit is contained in:
Chris Buechler 2014-10-19 18:38:13 -05:00
parent 621fed0e0f
commit bc12ae8a7b

View File

@ -644,7 +644,7 @@ function is_domain($domain) {
if (!is_string($domain))
return false;
if (preg_match('/^(?:(?:[a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])\.)*(?:[a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])$/i', $domain))
if (preg_match('/^(?:(?:[a-z_0-9]|[a-z_0-9][a-z_0-9\-]*[a-z_0-9])\.)*(?:[a-z_0-9]|[a-z_0-9][a-z_0-9\-]*[a-z_0-9])$/i', $domain))
return true;
else
return false;