I'm trying to check that the first character of a username is capital, the following can be letters or numbers and at most 20 characters long. Can someone explain why my syntax is wrong?
/^[A-z][a-z0-9_-]{3,19}$/
Your first Z is not a capital Z.
/^[A-Z][a-z0-9_-]{3,19}$/
Why can't you let the poor users pick their own usernames? What you should do is convert all caps to lowercase.
"User Name".toLowerCase();
But if you are truly evil, you should change that z
to a Z
:
/^[A-Z][A-Za-z0-9_-]{3,19}$/
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