2010-09-07 18 views

risposta

20

Non ho familiarità con ASP.NET. Ma l'espressione regolare dovrebbe essere simile a questo:

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

^ e $ denotano l'inizio e la fine della stringa, rispettivamente; [a-zA-Z0-9] descrive un singolo carattere alfanumerico e {6,} consente sei o più ripetizioni.

+1

Nota che ciò non corrisponde alla lettera "ö", tra gli altri. –

+0

@Fredrik Mörk: Immagino sia ovvio. – Gumbo

+1

Sono fiducioso che tu ne fossi al corrente (specialmente dal momento che stai vivendo in un paese in cui questo è un problema, a giudicare dal tuo profilo), ma ho incontrato un sacco di persone che non lo sono; è per questo che ho commentato. –

4

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

(seconda dell'implementazione Regex)

nota, che corrisponde anche \w_!

+0

'a-Z' non è un intervallo di caratteri valido. – Gumbo

+0

OOps: D Errore mio –

+0

Ogni volta che vedi 'a-z', è quasi sempre sbagliato. – tchrist

9

userei questo:

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

Questo corrisponde lettere Unicode (\p{L}) e numeri (\p{N}), quindi non è limitato alle lettere comuni l'alfabeto latino.

+0

Bello, non lo sapevo! –

Problemi correlati