регулярное выражение для денежных значений в JavaScript

Был внеregex игра на время. Попытка придумать что-то, что позволит пользователю вводить денежную стоимость либо с / без знака доллара, либо с / без запятых. Например, все следующие значения должны быть действительными:

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

Может ли кто-нибудь помочь мне?

Ответы на вопрос(5)

Ваш ответ на вопрос