Non usare ereg, usa le funzioni preg. Per il pattern (a occhio, non l'ho testato) prova:
codice:
^\d{0,6}(?:,\d\d)?$