expresiones regulares para valores monetarios en JavaScript

Estado fuera de laregex juego por un tiempo Tratar de encontrar algo que le permita al usuario ingresar un valor monetario con / sin signo de dólar o con / sin comas. Por ejemplo, todos los valores siguientes deberían ser válidos:

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

¿Podría alguien ayudarme?

Respuestas a la pregunta(5)

Su respuesta a la pregunta