Great minds think alike. I have done both of these.
What the bottom of the situation is a database search occurs to ensure the username does not already exist. I can't get the search to operative in a case insensitive way so I thought I would keep everything in lower case.
I was trying to get something like this going:
if (!eregi("^[a-z0-9 ]+$", ($Username)) {
$error = "Username needs to be in lowercase.";
return $error;
}
to check if it is in uppercase.