Ciao.

Perchè questa RegExp non convalida il testo inserito in un form?

codice:
^0[0-9]{2} - [a-zA-Z0-9]{5,20}$
La stringa che provo ad inserire e che non viene convalidata è la seguente:
codice:
09 - AB800
Quindi due numeri 0[0-9]{2}
Uno spazio un meno uno spazio
Lettere minuscole o maiuscole e numeri per un minimo di 5 ad un massimo di 20 caratteri.

Cosa sbaglio?
Grazie