You should mark Mark's answer as correct.

Anyway, here is a good regex expression:

 

^\$[+-]?[0-9]{1,3}(?:,?[0-9]{3})*(?:\.[0-9]{2})?$