melting_dog Posted October 17, 2011 Share Posted October 17, 2011 Hi guys, Trying to ge this to work: function checkEmail($useremail) { if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $useremail)) { return false; $error = '<div id="blackText"><p>Sorry! Please check your email address and try again!<p><p><a href="forumsSignUp.php">Back</a></p></div>'; } return true; //PASSWORD AND OTHER VALIDATION STUFF, blah blah blah } But its just not. Everything works fine if I remove this though. Can anyone suggest an alternative to email address validation? Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/249239-email-address-validation-form/ Share on other sites More sharing options...
melting_dog Posted October 17, 2011 Author Share Posted October 17, 2011 Well I found and used this: if (filter_var($useremail, FILTER_VALIDATE_EMAIL)) { and it seems to work. Is it really this simple though? Quote Link to comment https://forums.phpfreaks.com/topic/249239-email-address-validation-form/#findComment-1279853 Share on other sites More sharing options...
xyph Posted October 17, 2011 Share Posted October 17, 2011 From what I understand it doesn't follow RFC 5322 to the T, but it should be enough for what you're doing. Quote Link to comment https://forums.phpfreaks.com/topic/249239-email-address-validation-form/#findComment-1279855 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.