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. Quote 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. Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.