"\d" è l'equivalente di "[0-9]", paro paro.

P.S. Quell'espressione valida anche una stringa vuota. Se vuoi impedirglielo devi usare quest'altra:

codice:
var espressione = /^\d+(?:\,\d+)?$/;
P.P.S. Altri due modi per scrivere la prima espressione regolare (quella che convalida anche la stringa vuota) sono i seguenti:

codice:
var espressione = /^\d*$|^\d+(?:\,\d+)?$/;
oppure:

codice:
var espressione = /^(?:\d*|\d+(?:\,\d+)?)$/;
Scegli tu.