2010-12-14 13 views
11

Desidero regex il modello che mi ha consentito di inserire caratteri, ma non è possibile (0-9) numeri?numeri non consentiti (0-9) - Espressione Regex in javascript

+0

Un po 'di lettura su regex JavaScript dovrebbe arrivare da qualche parte ... – BoltClock

+0

Le parole che stai cercando sono 'vogliono un'(e scommetto un somma molto grande che la ricerca sarebbe tuo amico - MOLTO GRANDE) – KevinDTimm

+2

Dovresti accettare le risposte alle tue domande. – SLaks

risposta

31

Semplicemente:

/^([^0-9]*)$/ 

Questo modello corrisponde ogni numero di caratteri che non è 0 attraverso 9.

Si consiglia di verificare http://regexpal.com/. Ti permetterà di testare facilmente una regex.

+1

E i numeri negativi? –

0

Qualcosa di semplice come [a-z]+, o forse [\S]+ o anche [a-zA-Z]+?

+1

Non corrisponde a nessun carattere, solo lettere o caratteri non spazi bianchi. – BoltClock

+2

'\ S' corrisponde anche ai numeri. –

+1

Né otterrà caratteri non inglesi. come quei pazzi cerchi con il '/' li ha lanciati. – Keng

44

Ti piace questa: ^[^0-9]+$

Spiegazione:

  • ^ corrisponde all'inizio della stringa
  • [^...] corrisponde a qualsiasi cosa che non è all'interno
  • 0-9, qualsiasi carattere tra 0 e 9
  • + corrisponde uno o più dell'ultimo elemento
  • $ corrisponde alla fine della stringa
Problemi correlati