Regex for US currency amount
Matches a US dollar amount like $1,000.00.
^\$\d{1,3}(,\d{3})*(\.\d{2})?$
Proof it works
| Sample | Should match | Result |
|---|---|---|
$1,000.00 |
yes | pass |
$5 |
yes | pass |
$12.50 |
yes | pass |
1000 |
no | pass |
$1,00 |
no | pass |
$1.5 |
no | pass |