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! 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? 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. Link to comment https://forums.phpfreaks.com/topic/249239-email-address-validation-form/#findComment-1279855 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.