2011-11-11 15 views
7

Che cos'è il validatore di espressioni regolari per sole lettere e numeri in asp.net?Validatore di espressioni regolari per lettere e numeri solo

Devo inserire solo 0-9, a-z e A-Z. Non voglio consentire a caratteri speciali virgolette singole o doppie ecc. Sto usando il framework asp.net 3.5.

Ho provato ^[a-zA-Z0-9]+$ e ^[a-zA-Z0-9]*$. Non stanno funzionando.

Qualsiasi aiuto sarà apprezzato.

risposta

15

Provare quanto segue.

^[a-zA-Z0-9]+$ 

andare a questo example e anche alphanumerics per più

quindi provare questo

^[a-zA-Z0-9]*$ 
+0

non consente lettere ... –

+0

@DavidJohn, l'hai controllato correttamente? guardami modificare ora. –

+0

*

2

si può provare questo ....

^[a-zA-Z0-9]+$ 

vedere più info at here

+0

E in particolare per un validatore regex, non è nemmeno necessario il "^" it "$" (sebbene non facciano danno) –

0

È possibile definire un'espressione regolare come segue,

Regex myRegularExpression = new Regex(" \b^[a-zA-Z0-9]+$\b"); 

essere sicuri di includere System.Text.RegularExpression

e quindi utilizzare il Regex per abbinare con il vostro user-controllo come segue,

esempio: se il tuo controllo utente è una casella di testo

myRegularExpression.isMatch(myTextBox.Text); 
0

Carissime persone che parlano inglese. Con tutto il dovuto rispetto. A-Z non sono le uniche lettere al mondo. Utilizzare \w invece di [A-Za-z0-9] se si supportano altre lingue nelle app

+1

Ma '\ w' include anche' _' ;-) – saikosen

Problemi correlati