|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2002
Città: Provincia Tv
Messaggi: 1208
|
[Action Script 3.0] Espressioni Regolari
Buongiorno a tutti. Ho un piccolo problema con le espressioni regolari. dovrei vedere se le stringhe corrispondono ad almeno uno di questi pattern.
- Una stringa composta da esattamente 9 caratteri decimali. - Una stringa che inizia per "$" seguita da 9 caratteri decimali. Se utilizzo uno schema di questo tipo: var loginPattern1:RegExp = /\d{9}/; var loginPattern2:RegExp = /\$\d{9}/; mi vengono validate anche stringhe non corrette. Il problema sembra essere che passano anche stringhe che iniziano o finiscono anche con altri caratteri. Qualche suggerimento? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12093
|
ad occhio direi che dovresti fare così:
Codice:
var loginPattern1:RegExp = /$\d{9}^/; var loginPattern2:RegExp = /$\$\d{9}^/;
__________________
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2002
Città: Provincia Tv
Messaggi: 1208
|
Ad occhio hai invertito il "$" con il "^"....
![]() Comunque hai individuato il problema e ora con : var loginPattern1:RegExp = /^\d{9}$/; var loginPattern2:RegExp = /^\$\d{9}$/; Funziona. Adesso provo ad unificare le due regexp in una unica espressione. Grazie della dritta. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:08.