27

I need regex for asp.net application to match an alphanumeric string at least 6 characters long.

Eric Leschinski
  • 135,913
  • 89
  • 401
  • 325
onder
  • 777
  • 3
  • 12
  • 32

3 Answers3

51

I’m not familiar with ASP.NET. But the regular expression should look like this:

^[a-zA-Z0-9]{6,}$

^ and $ denote the begin and end of the string respectively; [a-zA-Z0-9] describes one single alphanumeric character and {6,} allows six or more repetitions.

Gumbo
  • 620,600
  • 104
  • 758
  • 828
16

I would use this:

^[\p{L}\p{N}]{6,}$

This matches Unicode letters (\p{L}) and numbers (\p{N}), so it's not limited to common letters the Latin alphabet.

Fredrik Mörk
  • 151,624
  • 28
  • 285
  • 338
5

^\w{6,}$ ^[a-zA-Z0-9]{6,}$

(Depending on the Regex implementation)

Note, that \w also matches _!

F.P
  • 16,592
  • 33
  • 120
  • 188