Regulärer Ausdruck geht nicht richtig

Scorp1337

Erfahrenes Mitglied
Hallo,
ich hab einen regulären Ausdruck für eine Preiseingabe gemacht...
Code:
/([0-9]{1}|[0-9]{2})(\.|\,)([0-9]{1}|[0-9]{2})/
Dieser Ausdruck soll logischerweise folgende Eingaben akzeptieren:
5.0
5.00
55.0
55.00
5,0
5,00
55,0
55,00

oder? ..allerdings akzeptiert der ausdruck komischerweise auch buchstaben -.- ...wie kann das sein?! was hab ich falsch gemacht?
 
Problem gelöst: Es war einfach keine "Reihenfolge" festgelegt worden!

Ich konnte nur buchstaben an den anfang oder das ende setzen, hab also einfach ein ^ und ein $ eingebaut und schon gehts ;-)
 
Zurück