JSFiddle - React, Tailwind, and code Playground

by Mike E

HTML

<input type="text" id="tst_money" value="$1,111,111,114.21" />
<button id="regex_tst" >money</button>
<button id="regex2_tst" >money with sign</button><br><br>
<input type="text" id="tst_money_sign" value="-$1,111,111,114.21" />
<button id="regex_tst_sgn" >money</button>
<button id="regex2_tst_sgn" >money with sign</button>

JavaScript

var regex = /^\$\d{1,3}\.[0-9]{2}$|^\$(\d{1,3},)+\d{3}\.[0-9]{2}$/i;
var regex2 = /^[+-]?\$\d{1,3}\.[0-9]{2}$|^[+-]?\$(\d{1,3},)+\d{3}\.[0-9]{2}$/i;

$('button#regex_tst').click( function() {
   alert( regex.test($('input#tst_money').val()) );   
});
$('button#regex2_tst').click( function() {
   alert( regex2.test($('input#tst_money').val()) );   
});
$('button#regex_tst_sgn').click( function() {
   alert( regex.test($('input#tst_money_sign').val()) );   
});
$('button#regex2_tst_sgn').click( function() {
   alert( regex2.test($('input#tst_money_sign').val()) );   
});