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