Wenn der Ausdruck auf einen vollständigen String passen soll, musst du das dem Parser durch die Steuerzeichen "^" und "$" mitteilen.
Vielen, vielen dank! Genau das war wohl das Problem.
So funktioniert er jetzt:
/^([0-9]+)((.|,)([0-9][0-9]))?$/
mfg Akustikkoppler