L'utente deve digitare il suo numero cliente in un modulo del browser. Il back-end è costruito con OpenCMS basato su java.
Il numero cliente è composto da 8 caratteri alfanumerici,una barra quindi altri 3 caratteri (vale a dire, 12 caratteri in totale). Tuttavia, a volte gli utenti dimenticano la barra. Se quest'ultimo è il caso, abbiamo solo 11 caratteri alfanumerici.
Come dare all'utente la possibilità di scrivere il numero cliente con o senza barra?
Gli input validi sono:
a1234567 / 123
01234567/32101234567890
a0123456789
Attualmente, sono riuscito a limitare l'espressione regolare a 12 caratteri alfanumerici.
^[A-Za-z0-9]{12}$
Dobbiamo iniziare con ^ -sign e terminare con $ -sign.
risposte:
2 per risposta № 1Espressione regolare corrispondente:
^[a-zA-Z0-9]{8}/?[a-zA-Z0-9]{3}$
prima esatta 8 alphanumeric chars
, quindi opzionale slash
ed esatto 3 alphanumeric chars