L'unico problema è che così invece un utente può inserire più virgole. Penso che così vada bene:

^([0-9]+)(,[0-9]+)$