Kimomaru Posted June 24, 2012 Share Posted June 24, 2012 My code is generating an error because EREG is deprecated. It's warning me that I should not use it, but am wondering what I should use instead. This is what I'm putting together; function valid_email($address) { if (ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $address)) { return true; } else { return false; } } Any help or direction is appreciated as always. Link to comment https://forums.phpfreaks.com/topic/264683-deprecated-ereg-and-what-to-use-instead/ Share on other sites More sharing options...
requinix Posted June 24, 2012 Share Posted June 24, 2012 Use the PCRE functions instead, such as preg_match. But you can't just use the same expressions for both (though they are generally almost identical). To make that particular expression valid for PCRE functions, add a "/" at the beginning and end. Link to comment https://forums.phpfreaks.com/topic/264683-deprecated-ereg-and-what-to-use-instead/#findComment-1356538 Share on other sites More sharing options...
Kimomaru Posted June 24, 2012 Author Share Posted June 24, 2012 Thanks, requinix. Link to comment https://forums.phpfreaks.com/topic/264683-deprecated-ereg-and-what-to-use-instead/#findComment-1356542 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.