Togli il puntoevirgola dalla prima riga (definizione della stringa della RE) o metti la RE dentro la parentesi del match.
Devi anche togliere una negazione (^ dentro la quadra o ! prima del match): due negazioni affermano!!
Una RE piu` simile alle tue esigenze sarebbe:
/^\d+([\,\.]\d{2})?$/
(lasciando in questo caso il ! davanti al match)