2011-01-12 15 views
6

Sto cercando una semplice espressione regolare che valuterà un numero di telefono. Il numero può essere compreso tra 8 e 10 cifre e non possono esserci altri caratteri. Qualcuno può dare una mano?Regex per 8-10 cifre

risposta

13

Sembra che^[0-9] {8,10} $ faccia il trucco.

Grazie per tutti i suggerimenti.

2

non ho controllato, ma credo che questo funzionerà [2-9] [0-9] {7,9}

6

Si potrebbe provare questo regex:

^[2-9]{2}\d{6,8}$ 
+5

I numeri di telefono in molti paesi iniziano con 0, non 2-9 ... Perché così tanti upvotes? –

0

Qualcosa del genere ?

^[^01]\d{2}\d{6,8}$ 
+2

No, la prima parte ('[^ 01]') corrisponde a qualsiasi carattere, ad esempio lettere – MBO