JSFiddle - React, Tailwind, and code Playground

HTML

Matches (allows decimal, requires commas)
<p>Number: <span id='n'></span>
<div> Is a match: <span id='m'></span></div>
</p>

JavaScript

var num = '$1,123,000.00';
var ifMatch = (num.match(/(?=.)^\$?(([1-9][0-9]{0,2}(,[0-9]{3})*)|0)?(\.[0-9]{1,2})?$/)) ? true : false;

document.getElementById('n').innerHTML = num;
document.getElementById('m').innerHTML = ifMatch;