@@Deus Figendi:
nuqneH
Ein für dich vielleicht geeigneter Ausdruck wäre in Richtung
(+\d\d)?[0-9 -]*
Dieser erlaubt ein PlusZifferZiffer und danach eine beliebige Kombination von Ziffern, Leerzeichen und Minus. Dieser Ausdruck trifft auch auf ein Leeres Feld zu.
Der Ausdruck prüft, ob besagtes Muster vorkommt; aber nicht, ob ausschließlich besagtes Muster vorkommt. '^' an den Anfang, '$' ans Ende.
Auch sollten Trennzeichen nicht beliebig oft hintereinander und an beliebiger Stelle auftreten dürfen.
Der Ausdruck sieht dann eher so aus: ^+?\d+([ -]\d+)*$
Nur U+0020 space als Leerzeichen zuzulassen ist wohl auch nicht sinnvoll; U+00A0 no-break space, U+2009 thin space und U+202F narrow no-break space sind sinnvolle Trennzeichen. [http://forum.de.selfhtml.org/archiv/2007/2/t146255/#m948897]
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)