regex dla wartości pieniężnych w JavaScript

Byłem poza domemregex gra na chwilę. Próbujesz wymyślić coś, co pozwoli użytkownikowi wprowadzić wartość pieniężną z / bez znaku dolara lub z / bez przecinków. Na przykład wszystkie poniższe wartości powinny być prawidłowe:

5
5.1
5.10
$5
500,000
500,000.1
500,000.10
$100,000,000.50
etc....

Czy ktoś mógłby mi pomóc?

questionAnswers(5)

yourAnswerToTheQuestion