newbtophp Posted January 13, 2010 Share Posted January 13, 2010 I've got alittle problem, the username is defined correctly via $_POST etc. But can't get the character length to validate, it proceed without paying any notice. I want to username to be valid if its between 3->15 characters long (3 as minimum and 15 as maximum) Heres my attempt using strlen(): elseif(!strlen($user) >= 3 && strlen($user) <= 15){ echo 'Username must be atleast 3 characters, and no longer than 15!'; } I then tried doing it with regex: elseif(!preg_match("/^\d{3,15}$/", $user)){ echo 'Username must be atleast 3 characters, and no longer than 15!'; } :-\ Link to comment https://forums.phpfreaks.com/topic/188350-character-length/ Share on other sites More sharing options...
MadTechie Posted January 13, 2010 Share Posted January 13, 2010 if(!(strlen($user) >= 3 && strlen($user) <= 15)){ echo 'Username must be atleast 3 characters, and no longer than 15!'; } //Slower RegEx if(!preg_match("/^\w{3,15}$/", $user)){ echo 'Username must be atleast 3 characters, and no longer than 15!'; } Link to comment https://forums.phpfreaks.com/topic/188350-character-length/#findComment-994323 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.