Regex for username

Hello all,

need a pretty simple regex but my head is a bit fuzzy and can't get it working quite right...

what i need is a regex for a user name that accepts a-z, A-Z, 0-9, -, and _ but DOES NOT allow - or _ at the beginning or the end.

I have the first part: /^[a-zA-Z0-9_-]+$/

please help me add the -/_ restriction... thanks!
LVL 18
bobbit31Asked:
Who is Participating?
 
ddrudikConnect With a Mentor Commented:
Not sure how many characters you want to allow in the name, but here's a possible option:
^[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]$
0
 
bobbit31Author Commented:
works for me... thanks for the fast response!
0
 
ddrudikCommented:
Thanks for the question and the points.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.