Reguläre Ausdrücke werden erst überprüft, wenn der Teilnehmer auf "Weiter" klickt. Dann sollte es aber mit [01234]
oder mit ^[01234]$
funktionieren.
Wenn Sie (zusätzlich) bereits während der Eingabe prüfen wollten, müssten Sie mit JavaScript arbeiten. Details gerne auf Nachfrage. Standardmäßig wird erst nach dem "Weiter" geprüft, weil man sonst einen regulären Ausdruck wie [0-9]{2}
ar nicht eingeben könnte. Eine Ziffern würde diesem ja nicht entsprechen.