Joshua F Posted March 26, 2011 Share Posted March 26, 2011 I am working on a register script for my site that will give errors when needed. I am trying to make it so that if the submitted username doesn't equal [A-Za-z0-9-\s]{3,25} then it'll make $error1 = 1. if(preg_match('/[A-Za-z0-9-\s]{3,25}/i', $_POST['username'], $matches) && strlen($matches[0]) === strlen($_POST['username'])){ $error1 = 1; } I've tried putting a ! where the three equal signs are, replaced them, and everything. Quote Link to comment Share on other sites More sharing options...
Joshua F Posted March 27, 2011 Author Share Posted March 27, 2011 Went to the PHP Regex Help section and took the Commonly Used one and edited it to fit my needs. if(!eregi("[A-Za-z0-9-\s]{3,25}",$_POST['username'])){ $error1 = 1; $displayerror = true; } Quote Link to comment Share on other sites More sharing options...
monkeytooth Posted March 27, 2011 Share Posted March 27, 2011 Is this solved? tag it solved.. if not let me know if you need help Quote Link to comment Share on other sites More sharing options...
Joshua F Posted March 27, 2011 Author Share Posted March 27, 2011 Is this solved? tag it solved.. if not let me know if you need help There's no button to mark it as solved anywhere. It used to be at the bottom, and top I believe. Doesn't seem to be there though. Quote Link to comment 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.