Forum Moderators: coopster
$pattern = "/^([a-z0-9._])+$/";
if(![url=http://www.php.net/preg-match]preg_match[/url]($pattern,$username)) {
echo 'Username contains invalid characters!';
} else {
echo 'Username is good!';
}
Refer to Pattern Syntax [php.net] for more information. :)
Thanks for the reply :)
So the code below would do everything I mentioned in my first post?
// check for a valid username
$pattern = "/^([a-z0-9._])+$/";
if(!preg_match($pattern,$username)) {
$errors[] = 'Please enter your first name';
} else {
// if it passes validation, convert to lowercase
$username = strtolower($username);
}
$pattern = "/^([a-zA-Z0-9._])+$/";
Btw, you should really try the code out to check it. I haven't tested it ;)
if(!preg_match($pattern,$username) ¦¦ ([url=http://www.php.net/strlen]strlen[/url]($username)>20)) {
;)