Many web based user authentication systems don't allow usernames that contain characters other than letters, numbers and underscores.
Could there be a technical reason for that?
This name is commonly an abbreviation of the user's full name or his or her alias. For example, an individual known as John Smith may be assigned the username smitj, the first four letters of the last name followed by the first letter of the first name.
Many web based user authentication systems don't allow usernames that contain characters other than letters, numbers and underscores.
Under normal circumstances, a valid user ID and password can contain the following characters: Lowercase characters {a-z} Uppercase characters {A-Z} Numbers {0-9}
A well-designed system doesn't necessarily need to prevent any special characters in usernames.
That said, the reason underscores have traditionally been accepted, is that underscore is typically treated as a "word" character, along with letters and numbers. It is usually the only other character given this distinction. This is true in regular expressions, and even at a base level in most operating systems (type an underscore in a word and double click the letters. The selection will extend past the underscore. Now try the same with a dash, it most likely will not.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With